madeUpProperty; echo ""; if (property_exists('st-6ren">
gpt4 book ai didi

php - 为什么我不能在 stdClass 上调用 property_exists?

转载 作者:可可西里 更新时间:2023-11-01 13:06:28 26 4
gpt4 key购买 nike

这是我的代码:

<?php

$madeUpObject = new \stdClass();
$madeUpObject->madeUpProperty = "abc";

echo $madeUpObject->madeUpProperty;
echo "<br />";

if (property_exists('stdClass', 'madeUpProperty')) {
echo "exists";
} else {
echo "does not exist";
}
?>

输出是:

美国广播公司不存在

那么为什么这行不通呢?

最佳答案

尝试:

if( property_exists($madeUpObject, 'madeUpProperty')) {

指定类名(而不是像我所做的那样的对象)意味着在 stdClass 定义中,您需要定义属性。

this demo可以看出它打印:

abc
exists

关于php - 为什么我不能在 stdClass 上调用 property_exists?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14655036/

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