PHP魔法语言,教你如何使用魔法!

时间:2025-01-10 16:53:41

1、1:__set($name, $value): 如果对一个对象的未定义的属性,进行“赋值”时,这个时候就会自动调用类中预先定义好的魔术方法:__set();该方法带2个参数:$name : 表示该正在赋值的未定义的属性名;$value : 表示该正在赋值的值;实际上,之所以对一个对象的未定义的属性进行赋值,自然是希望该对象来保存该数据。举例:

PHP魔法语言,教你如何使用魔法!

2、2: __get($name)方法 如果对一个对象的未定义的属性,进行“取值”时,这个时候就会自动调用类中预先定义好的魔术方法:__get();该方法带1个参数:$name : 表示该正在取值的未定义的属性名;代码示例:

PHP魔法语言,教你如何使用魔法!

3、3:__isset()判断: 如果对一个对象的未定义的属性,进行“isset()”判断时,这个时候就会自动调用类中预先定义好的魔术方法:__isset();该方法带1个参数:$name : 表示该正在isset()的未定义的属性名;

PHP魔法语言,教你如何使用魔法!

4、4:__unset()销毁: 如果对一个对象的未定义的属性,进行“unset()”操作时,这个时候就会自动调用类中预先定义好的魔术方法:__unset();该方法带1个参数:$name : 表示该正在unset()的未定义的属性名;

PHP魔法语言,教你如何使用魔法!
© 手抄报圈