• 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 />";
                }
            }
        }
    ?>
  • 相关阅读:
    页面性能
    js运行机制
    渲染机制
    通信类
    js面向对象 继承
    原型
    [HEOI2016/TJOI2016]求和
    「NOIP2018 保卫王国」
    「LGP4719【模板】动态dp」
    多项式进阶操作
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2972800.html
Copyright © 2020-2023  润新知