由于php手册从这一章节开始没有翻译,都是英文,近来自己开始学习php5中的面向对象编程,为方便学习和阅读,所以把其翻译之,发上来与大家分享,有不妥之处请大家批评指正! 例 10.11. 在类的外部使用 :: 操作符 self和parent这两个特殊的关键字是用于在类的内部对成员或方法进行访问的。 例 10.12. :: from inside the class definition 例子 19-14.静态方法实例(Static method example) <?php 上例将输出: ConcreteClass1 <?php 第19章 类与对象(PHP5)之七:重载(Overloading) 上例将输出: Setting [a] to 100 <?php 如输出显示,foreach重述能通过全部可见变量被访问。更进一步,你可以实现一个PHP5的指定的内在接口迭代器(Iterator)。允许对象描述什么是对象重述和对象如何被重述的。 在类中允许定义一个驱动器在不工作时被加载的方法。如果类例子是一个数据库抽象类,可以象如下这样加载一个MySQL和SQLite驱动 <?php <?php 第19章 类与对象(PHP5) 之十:魔法方法(Magic Methods) <?php __set_state 第19章:类与对象(PHP5)之十一:最终关键字(Final Keyword) <?php 当一个对象被克隆时,PHP5将执行一个所有对象的属性的浅拷贝。任何对其它变量引用的属性将只保留引用。如果一个__clone()方法被定义,然后重新创建一个对象的克隆方法来允许任何必需的属性当它需要被改变时调用。 <?php |
本篇文章主要对php面向对象的部分特征进行了讲解,并通过实例程序来对php面向对象的一些特征进行了详细的阐述