3
마법 설정기를 사용하여 속성이 존재하는지 확인할 수 있습니까?속성이 있는지 확인하십시오.
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)) {
}
아니면 다른 클래스를 설치해야합니까?
이 __isset http://php.net/manual/en/language.oop5.overloading.php – Damp
@Damp Eeeck보고보십시오. ofc. : P \ – PeeHaa
@danjordan이 말한 것처럼 정말로 php5 +에서 property_exists를 살펴 보자. http://php.net/manual/en/function.property-exists.php –