现场我将谷歌这一点,但老实说,我不知道搜索检查如果一个类有串
说我有这个类
class a
{
public $a_a, $a_b, $a_c;
}
$true = "a_a";
$false = "a_e";
如何使用字符串证明该类包含字段a_a,但不包含a_e?
感谢
现场我将谷歌这一点,但老实说,我不知道搜索检查如果一个类有串
说我有这个类
class a
{
public $a_a, $a_b, $a_c;
}
$true = "a_a";
$false = "a_e";
如何使用字符串证明该类包含字段a_a,但不包含a_e?
感谢
随着
property_exists
- 检查对象或类有一个属性你的情况:
var_dump(property_exists('a', 'a_a')); // TRUE
您也可以使用Reflection API ,但这对t来说太过分了他的用例:
$reflector = new ReflectionClass('a');
var_dump($reflector->hasProperty('a_e')); // FALSE
你可以使用property_exists
或Reflection。但是您应该知道,在PHP 5.3 property_exists
之前也检查过该属性的可见性。所以,如果你使用PHP 5.2并且想检查私有属性的存在,你必须使用Reflection。