美文网首页
第七章 类和对象

第七章 类和对象

作者: 天黑北风吹 | 来源:发表于2016-06-06 15:19 被阅读11次

    1.技巧化对象:定义类,然后使用new来创建这个类的技巧。
    2.定义对象构造器:定义一个名为__construct()的方法
    3.定义对象解构器:当脚本停止执行时对象会自动被销毁。要强制销毁一个对象,可以使用unset()函数
    4.实现访问控制:使用public、protected和private关键字
    5.防止修改类和方法:将这个特殊的类或方法标记为final
    6.定义字符串化的对象: 实现一个__toString()方法。
    7.定义接口:定义一个接口,并声明一个实现该接口的类。
    8.创建抽象的基类:将类标记为abstract
    9.传递对象引用:用“=” 把一个对象的引用赋给一个变量。
    10.克隆对象:用“=” 实现通过引用来拷贝对象: $rasmus = $zeev; 要拷贝对象的值,要使用clone: $rasmus = clone $zeev;
    11.重要的属性访问:使用魔术方法__get()和__set()来拦截对属性的要求。
    12.调用由另一个方法返回对象的方法:直接在第一个方法后面调用第二个方法:$orange = $fruit -> get('citrus') -> peel();
    13.聚合对象:聚合对象并用__call()魔术方法截获对方法的调用,然后为这些调用确定相应的路线
    14.访问被覆盖的方法:给方法名加上parent::前缀
    15.使用方法的多态性:php没有支持方法多态性的内在特性。但是,可以模仿可变类型检测函数。
    16.定义类常量:如同定义类属性,只不过在该属性前加上const标签。
    17.定义静态属性和方法:将方法声明为static
    18.控制对象的序列化:定义魔术方法__sleep()和wakeUp()
    19.分析对象:使用反射类来查明对象的信息。Reflection::export();
    20.检查某对象是不是一个特定类的技巧:将一个特定类的技巧作为参数传递给函数,并在函数原型中制定类名。
    21.在对象技巧化期间自动地加载类文件:__autoload()魔术方法。
    22.动态技巧化一个对象:使用一个变量作为类名。

    相关文章

      网友评论

          本文标题:第七章 类和对象

          本文链接:https://www.haomeiwen.com/subject/ydtddttx.html