PHP面向对象精要总结

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP面向对象精要总结脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例汇总了PHP面向对象程序设计的精要。分享给大家供大家参考。具体分析如下:

1 使用extends实现继承以及重载、魔术方法的含义

class B extends A 声明的时候B里可以没有A里的方法 调用的时候:

$b=new B(); $b->A里的方法(); $b->A里的属性=1; $b->B里的方法(); $b->B里的方法();

如果$a=new A(); 可以 $a->A里的方法(); $a->A里的属性=1; 不可以 $a->B里的方法(); $a->B里的方法();

重载:B继承A ,B里实现和A同名的方法属性
PHP中的"重载"与其它绝大多数面向对象语言不同。传统的"重载"是用于提供多个同名的 类方法,但各方法的参数类型和个数不同。

魔术方法PHP把所有以__(两个下划线)开头的类方法当成魔术方法。所以你定义自己的类方法时,不要以 __为前缀。

2 继承用private和protected访问修饰符可见性

属性方法private不可以被继承 属性方法protected类外部不可见,可以被继承 属性方法public 所定义的类成员可以在任何地方被访问

3 PHP双冒号::的应用

PHP代码中常看到"::"的操作符,这个是作用域限定操作符,是用一个双冒号"::"表示,它用来置顶类中不同作用域的级别。左边是作用域右边是访问作用域的成员。 在PHP中定义的作用域有self和parent两种(在PHP6中提供了static作用域)。

范围解析操作符(也可称作 Paamayim Nekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员、方法和常量,还可以用于子类覆盖父类中的成员和方法
<div class="codetitle"><a style="CURSOR: pointer" data="84177" class="copybut" id="copybut84177" onclick="doCopy('code84177')"> 代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的PHP面向对象精要总结全部内容,希望文章能够帮你解决PHP面向对象精要总结所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:PHP