php – 为什么我不能在stdClass上调用property_exists?
发布时间:2020-12-13 22:36:59 所属栏目:PHP教程 来源:网络整理
导读:这是我的代码: ?php$madeUpObject = new stdClass();$madeUpObject-madeUpProperty = "abc";echo $madeUpObject-madeUpProperty;echo "br /";if (property_exists('stdClass','madeUpProperty')) { echo "exists";} else { echo "does not exist";}? 输出
这是我的代码:
<?php $madeUpObject = new stdClass(); $madeUpObject->madeUpProperty = "abc"; echo $madeUpObject->madeUpProperty; echo "<br />"; if (property_exists('stdClass','madeUpProperty')) { echo "exists"; } else { echo "does not exist"; } ?> 输出是: ABC 那为什么这不起作用?
尝试:
if( property_exists($madeUpObject,'madeUpProperty')) { 指定类名(而不是我已经完成的对象)意味着在stdClass定义中,您需要定义属性. 你可以从this demo看到它打印: abc exists (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |