首页 后端开发 php教程 一个理解PHP面向对象编程(OOP)的实例

一个理解PHP面向对象编程(OOP)的实例

Aug 08, 2016 am 09:20 AM
gt name public school student

<span>php<br></span><span>class</span><span> Person{<br>        //声明一个新变量公共变量$name,可被任何包中的类访问<br></span><span>public</span><span>$name</span><span>;
        </span><span>public</span><span>$sex</span><span>;
        </span><span>public</span><span>$age</span><span>;<br>        //声明该类的一个方法
        </span><span>function</span><span> say() {
            </span><span>echo</span> "你好!<br>"<span>;
            </span><span>echo</span> "我的的名字是:" . <span>$this</span> -&gt; name ."<br>"<span>;
            </span><span>echo</span> "我的性别是:" . <span>$this</span> -&gt; sex ."<br>"<span>;
        }
    }
<br>    //声明新的Student类为Person的子类
    </span><span>class</span> Student <span>extends</span><span> Person{
        </span><span>public</span><span>$school</span><span>;
        </span><span>function</span><span> study() {<br>            //parent:: 可用于调用父类中定义的成员方法。<br>            parent::say();</span><span>echo</span> "我的年龄是:" . <span>$this</span> -&gt; age . "<br>我正在" . <span>$this</span> -&gt; school . "上学。"<span>;
        }
    }
<br>  //只用将P1定义为学生类即可
    </span><span>$p1</span> = <span>new</span><span> Student();<br>    //为P1的name,sex,age,school属性赋值
    </span><span>$p1</span> -&gt; name = "张三"<span>;
    </span><span>$p1</span> -&gt; sex = "男"<span>;
    </span><span>$p1</span> -&gt; age = "18"<span>;
    </span><span>$p1</span> -&gt; school = "某某学校"<span>;
    </span><span>$p1</span> -&gt;<span> study();
</span>?&gt;
登录后复制

浏览器输出结果如下:

你好!
我的的名字是:张三
我的性别是:男
我的年龄是:18
我正在某某学校上学。

以上就介绍了一个理解PHP面向对象编程(OOP)的实例,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

华为GT3 Pro和GT4的差异是什么? 华为GT3 Pro和GT4的差异是什么? Dec 29, 2023 pm 02:27 PM

华为GT3 Pro和GT4的差异是什么?

修复:截图工具在 Windows 11 中不起作用 修复:截图工具在 Windows 11 中不起作用 Aug 24, 2023 am 09:48 AM

修复:截图工具在 Windows 11 中不起作用

iOS的developer版和public版有什么区别? iOS的developer版和public版有什么区别? Mar 01, 2024 pm 12:55 PM

iOS的developer版和public版有什么区别?

如何修复无法连接到iPhone上的App Store错误 如何修复无法连接到iPhone上的App Store错误 Jul 29, 2023 am 08:22 AM

如何修复无法连接到iPhone上的App Store错误

交易 |经济实惠的 HP Victus 游戏笔记本电脑配备 RTX 3050 击败 RX 6550M 在百思买促销中获得 40% 折扣 交易 |经济实惠的 HP Victus 游戏笔记本电脑配备 RTX 3050 击败 RX 6550M 在百思买促销中获得 40% 折扣 Aug 09, 2024 pm 09:51 PM

交易 |经济实惠的 HP Victus 游戏笔记本电脑配备 RTX 3050 击败 RX 6550M 在百思买促销中获得 40% 折扣

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

watch4pro好还是gt好 watch4pro好还是gt好 Sep 26, 2023 pm 02:45 PM

watch4pro好还是gt好

如何使用 iPadOS 17.4 优化 iPad 电池寿命 如何使用 iPadOS 17.4 优化 iPad 电池寿命 Mar 21, 2024 pm 10:31 PM

如何使用 iPadOS 17.4 优化 iPad 电池寿命

See all articles