oop面向对象的基本方法 v1.2

2025-11-23 22:12:53

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不是拒绝访问 而是对对象中成员属性和成员方法的访问控制

oop面向对象的基本方法 v1.2

1、魔术方法

作用:防止程序报错  music => gusic

1.__get()

自动触发场景:当获取对象中非公有属性或者不存在的属性的时候 会自动触发该魔术方法 参数(属性名)

2、2.__set()

自动触发场景:当对对象中的非公有属性和不存在的属性进行设置的时候,会自动触发该魔术方法  参数(属性名 属性值)

3、3.__isset()

自动触发场景:当使用isset对非公有属性和不存在的属性进行检测的时候 会自动触发该魔术方法 参数(属性名)

4、4.__unset()

自动触发场景:当使用unset销毁非公有属性或者不存在的属性的时候 ,会自动触发该魔术方法 参数(属性名)

5、5 __call()

自动触发场景:当调用非公有方法或者是不存在的方法的时候,会自动触发该魔术方法 参数(方法名 参数列表)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢