【发布时间】:2010-08-09 10:35:35
【问题描述】:
有人知道如何将 stdClass 值分配给变量吗?
我有一个 stdClass 对象,当我使用 var_dump($userdetails->emailaddress) 打印它时,它确实将值打印为 String(31)"asdas.@fsdf.com";
但是当我尝试将对象值分配给变量时,可以说:
$to = $userdetails->emailaddress;
$to 值变为 NULL ...
有人可以帮忙吗?
【问题讨论】:
-
应该可以的。例如,尝试:
php -r '$x = new stdClass; $x->foo = "bar"; $foo = $x->foo; var_dump($foo);'它将打印“bar”。粘贴您的实际代码,可能还有其他问题。 -
这应该可以。您能否提供一个显示错误行为的完整示例?您是否检查过这不是标识符问题(例如 $userDetails 而不是 $userdetails)?