> 백엔드 개발 > PHP 튜토리얼 > PHP의 객체지향 프로그래밍의 간단한 예

PHP의 객체지향 프로그래밍의 간단한 예

WBOY
풀어 주다: 2016-07-25 09:00:59
원래의
1276명이 탐색했습니다.
为大家介绍一个php面向对象编程的简单例子,供大家学习参考。

要求实现:编写一个函数(以php 面向对象的方式开发),从网页输入一个整数并打印出对应的金字塔,很多php 教程中都有涉及吧,今天以简单示例的方法展示给大家。

代码示例: 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>打印金字塔_程序员之家_bbs.it-home.org</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
    //引入class.php 文件
    require_once 'class.php';
    //接收传过来的值
    $one=$_REQUEST['one'];
    
    //创建一个对象
    $p = new Jzit;
    //调用成员方法
    $p->printd($one);
?>
로그인 후 복사

3、类文件:class.php

<?php
    //编写一个函数(以面向对象的方式开发),从网页输入一个整数打印出对应的金子塔
    //定义一个类 用来打印金字塔 by bbs.it-home.org
    class Jzit{
    
        //定义接收一个值来打印金字塔成员方法
        public function printd($n){
            
            //先定义层数
            for($i=1;$i<=$n;$i++){
                //打印空格
                for($k=1;$k<=$n-$i;$k++){
                    
                    echo " ";
                }
                //打印*号
                for($j=1;$j<=2*$i-1;$j++){
                    
                    echo "*";
                }
                //换行,打印下一行
            echo "<br />";
            }
        }
    }
?>
로그인 후 복사


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿