gpt4 book ai didi

php - 检查属性是否存在

转载 作者:可可西里 更新时间:2023-11-01 00:25:01 24 4
gpt4 key购买 nike

是否可以检查是否存在使用 magic setter 设置的属性?

class Test
{
private $vars;

public function __set($key, $value) {
$this->vars[$key] = $value;
}

public function &__get($key)
{
return $this->vars[$key];
}
}

$test = new Test;

$test->myvar = 'yay!';

if (magic_isset($test->myvar)) {
}

或者这是不可能的,我只需要在我的类(class)中设置另一个功能?

最佳答案

使用__isset()isset() :

public function __isset($key)
{
return isset($this->vars[$key]);
}
$test = new Test;

$test->myvar = 'yay!';

if (isset($test->myvar)) {

}

关于php - 检查属性是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com