我了解 PHP 没有纯对象变量,但我想检查属性是否在给定的对象或类中。
$ob = (object) array('a' => 1, 'b' => 12);
或者
$ob = new stdClass;
$ob->a = 1;
$ob->b = 2;
在 JS 中, 我可以写这个来检查变量 a
是否存在于对象中:
if ('a' in ob)
在 PHP 中, 可以做这样的事情吗?
原文由 Micah 发布,翻译遵循 CC BY-SA 4.0 许可协议
property_exists( 混合 \(class , string \)property )
isset( 混合 \(var \[, 混合 \)… ] )
注意:请注意, 如果属性为 null,isset() 将返回 false
示例 1:
示例 2: