zoukankan      html  css  js  c++  java
  • PHP面向对象练习1

    题目:编写一个函数(以面向对象的方式开发),从网页输入一个整数打印出对应的金子塔。

    参考代码:

    显示页面:1、pview.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <title>打印金字塔</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
    </head>
    <body>
        <form action="print.php" method="post">
            请输入一个数:<input type="text" name="one" />
            <input type="submit" value="提交" />
        </form>
    </body>
    </html>

    2、打印页面:

    <?php
        //引入lingx.class.php 文件
        require_once 'Jzit.class.php';
        //接收传过来的值
        $one=$_REQUEST['one'];
        
        //创建一个对象
        $p = new Jzit;
        //调用成员方法
        $p->printd($one);
    ?>

    3、编写类的文件:Jzit.class.php

    <?php
        //编写一个函数(以面向对象的方式开发),从网页输入一个整数打印出对应的金子塔
        //定义一个类 用来打印金字塔
        class Jzit{
        
            //定义接收一个值来打印金字塔成员方法
            public function printd($n){
                
                //先定义层数
                for($i=1;$i<=$n;$i++){
                    //打印空格
                    for($k=1;$k<=$n-$i;$k++){
                        
                        echo "&nbsp;";
                    }
                    //打印*号
                    for($j=1;$j<=2*$i-1;$j++){
                        
                        echo "*";
                    }
                    //换行,打印下一行
                echo "<br />";
                }
            }
        }
    ?>
  • 相关阅读:
    IO
    mouseover,mouseout和mouseenter,mouseleave
    【译】addEventListener 第二个参数
    Git 常用命令
    我对Backbone中url属性的理解
    小失误引起大失败
    收集各大网站的登录页面
    随笔2
    随笔1
    创建数据库
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2972800.html
Copyright © 2011-2022 走看看