oop面向对象的基本方法 v1.2
1、构造方法
1.是一个特殊的成员方法
2.名字特殊 __construct() 自动调用 类名
3.触发场景:当使用new关键字实例化对象的时候,会自动触发该魔术方法
4.作用:就是对象的初始化
析构方法
1.他也是一个特殊的成员方法
2.名字特殊 __destruct() 自动调用
3.触发场景:当销毁一个对象的时候,会自动触发该魔术方法
4.功能:回收机制
销毁对象的方式
(1)当脚本运行完毕的时候 释放资源
(2)把对象的变量重新赋值
(3)使用unset销毁对象的时候
2、对象的三大特征 封装 继承 多态
1封装性:使用修饰符修饰成员属性和成员方法,最大限度隐藏对象的内部细节,以保证对象的完整性和安全性.
2修饰符 protected(受保护的) private(私有的)
3使用 protected 和 private 可以修饰成员属性和成员方法
4不是拒绝访问 而是对对象中成员属性和成员方法的访问控制

1、魔术方法
作用:防止程序报错 music => gusic
1.__get()
自动触发场景:当获取对象中非公有属性或者不存在的属性的时候 会自动触发该魔术方法 参数(属性名)
2、2.__set()
自动触发场景:当对对象中的非公有属性和不存在的属性进行设置的时候,会自动触发该魔术方法 参数(属性名 属性值)
3、3.__isset()
自动触发场景:当使用isset对非公有属性和不存在的属性进行检测的时候 会自动触发该魔术方法 参数(属性名)
4、4.__unset()
自动触发场景:当使用unset销毁非公有属性或者不存在的属性的时候 ,会自动触发该魔术方法 参数(属性名)
5、5 __call()
自动触发场景:当调用非公有方法或者是不存在的方法的时候,会自动触发该魔术方法 参数(方法名 参数列表)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:127
阅读量:126
阅读量:102
阅读量:152
阅读量:69