__unset销毁对象
来源:互联网 发布:linux默认使用的shell 编辑:程序博客网 时间:2024/05/15 11:56
<?php
class dog {
protected $name='小黑';
private $age='4years';
public $color='wide';
public function __get($a){
echo 'you are want see my ',$a,'!<br />';
}
public function __unset($a){
echo '当unset:',$a,'属性不存在时或被保护时,我被触发了!';
}
}
$one=new dog();
print_r ($one);
echo '<br />';
$one->name;
class dog {
protected $name='小黑';
private $age='4years';
public $color='wide';
public function __get($a){
echo 'you are want see my ',$a,'!<br />';
}
public function __unset($a){
echo '当unset:',$a,'属性不存在时或被保护时,我被触发了!';
}
}
$one=new dog();
print_r ($one);
echo '<br />';
$one->name;
unset($one->name);//这个属性在类中是不存在或被保护且私有的时候,它会触发类中的unset方法。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
运行代码
dog Object ( [name:protected] => 小黑 [age:dog:private] => 4years [color] => wide )
you are want see my name!
当unset:name属性不存在时或被保护时,我被触发了!
- __unset销毁对象
- 面向对象 __unset 魔术方法
- PHP面向对象详解 __set() __get() __isset() __unset()
- PHP面向对象 __call() __isset() __unset __get() __set() 的用法
- php面向对象(OOP)—__set(),__get(),__isset(),__unset()
- [面向对象] 魔术方法 (__set, __get, __unset, __isset)
- PHP中的对象销毁
- TN017:销毁窗口对象
- 对象实例销毁
- 如何销毁对象
- C++对象与销毁
- 对象的销毁原则
- 创建和销毁对象
- 对象的销毁
- 创建和销毁对象
- Java 销毁对象
- 创建和销毁对象
- 创建和销毁对象
- iOS 关于蓝牙开发的相关知识
- 错误:A SPI class of type org.apache.lucene.*** with name 'Whitespace' does not exist.
- 二分图最大匹配的应用
- MyEclipse配置Tomcat(图文解说版) .
- 切尔西Vs西汉姆 赛事分析
- __unset销毁对象
- to github小白:如何删除github中的repository(仓库)
- 产品与项目的区别
- ExpandableListView的使用
- ksh二次解析变量eval
- 位置式PID控制算法
- 3D寻路算法,出现频繁拉回问题
- spingMVC入门
- ubuntu下终端路径只显示当前目录