[面向对象] 魔术方法 (__set, __get, __unset, __isset)
来源:互联网 发布:8051单片机引脚图 编辑:程序博客网 时间:2024/05/21 10:02
__set, __get,__isset, __unset 是面向对象里用来友操作的魔术方法. 先看看使用方法
echo $类->属性; //取不存在属性或私有保护属性时, 以下方法被调用
public __get($属性名) { echo $属性名;}
$类->属性 = 值 //对不存在属性或私有保护属性时, 以下方法被调用
public __set($属性名, $值) { echo $属性名, $值;}
if (isset($类->属性)) { echo "属性不存在或无权"; } //判断不存在或私有保护属性时, 以下方法被调用
public __isset($属性名) { echo "你在判断".$属性名."是否存在"; return true; //我可以强行告诉你, 属性是存在的}
unset($类->属性); //删除不存在属性或私有保护属性时, 以下方法被调用
public __unset($属性名) { echo "你想删除".$属性名."是一个不存在或无权的属性";}
这几个魔法方法都有一个共性, 就是"属性"不存在或私有保护的属性 才调用魔法方法.
值得注意的是, if (isset($类->$属性名)) { ... } __isset是可以有返回值的, 你可以强行返回true或false
刚看完燕十八的教程, 自己做个笔记. 也希望能帮到你
0 0
- [面向对象] 魔术方法 (__set, __get, __unset, __isset)
- php (十四) 面向对象 魔术方法 __set()、__get()、__isset() 与 __unset()
- php面向对象基础概念(属性重载的魔术方法)__get(),__set(),__isset(),__unset()
- php魔术方法汇总之__set(),__get(),__isset (),__unset()
- php魔术方法__set和__get,__isset,__unset的用法
- php的魔术方法__get()、__set()、__isset()、__unset()的用法
- PHP面向对象详解 __set() __get() __isset() __unset()
- PHP面向对象 __call() __isset() __unset __get() __set() 的用法
- php面向对象(OOP)—__set(),__get(),__isset(),__unset()
- PHP面向对象(OOP)中__set(),__get(),__isset(),__unset()四个方法的应用
- PHP面向对象(OOP)编程完全教程:10.__set(),__get(),__isset(),__unset()四个方法的应用
- 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用
- __set(),__get(),__isset(),__unset()方法的使用
- 封装、魔法方法 __set(),__get(),__isset(),__unset()
- PHP 魔术方法 _set __get __unset __isset
- PHP中的魔术方法总结 :__construct, __destruct , __call,__get, __set, __isset, __unset , __sleep
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep
- phonegap+ionic+angularjs移动开发相关的知识(android)
- 2.2-2
- 天气预报界面
- 2、什么是php?
- 配置虚拟域名 局域网内其它电脑可以访问自己电脑上的项目
- [面向对象] 魔术方法 (__set, __get, __unset, __isset)
- Intent Filter匹配规则
- 一念永恒 > 第二十九章 举重若轻
- K sum
- LZW压缩算法——简明原理与实现
- Nginx配置正向代理
- Robot Framework-DatabaseLibrary(MySql)
- memcpy的用法总结
- C++面向对象基础知识详解二