【发布时间】:2013-05-24 09:13:58
【问题描述】:
我有对象:
class Obj
{
public $foo;
public $bar;
}
$obj = new Obj();
print_R($obj);
输出:
Obj Object
(
[foo] =>
[bar] =>
)
但是
var_dump(isset($obj->foo));
输出bool(false)。
如何检查对象中是否设置了变量?
【问题讨论】:
-
你的意思是
property_exists? -
你没有用
isset()做你想做的事吗? -
确实没有设置变量....有什么问题?阅读有关 isset 的文档,那里都有解释
-
@Passerby 是的,我正在寻找。谢谢。
标签: php variables object isset