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

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

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

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

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