php PHP Magic方法__isset()和__unset()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHP Magic方法__isset()和__unset()相关的知识,希望对你有一定的参考价值。
<?php
class Dog {
public $data = [];
public function __set($property, $value) {
$this->data[$property] = $value;
}
public function __isset($property) {
echo "isset triggered! <br>";
return isset($this->data[$property]);
}
public function __unset($property) {
echo "unset triggered! <br>";
unset($this->data[$property]);
}
}
$dog = new Dog();
var_dump(isset($dog->color));
$dog->color = "Black";
var_dump(isset($dog->color));
unset($dog->color);
var_dump(isset($dog->color));
?>
以上是关于php PHP Magic方法__isset()和__unset()的主要内容,如果未能解决你的问题,请参考以下文章
php魔术方法 __isset()
php __set() __get() __isset() __unset()四个方法的应用
PHP 魔术方法之__set__get__unset__isset
php魔术方法。。
PHP 对象 魔术方法 __get __set __isset __unset
PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep