php循环遍历对象数组并分配变量
我试图打印sessionkey的值并将其赋值给变量,但我对如何在php中实现这一点感到困惑php循环遍历对象数组并分配变量,php,Php,我试图打印sessionkey的值并将其赋值给变量,但我对如何在php中实现这一点感到困惑 stdClass Object ( [timeout] => 1800 [lastname] => cloud [registered] => false [username] => admin [firstname] => admin [domainid] => d323388a-ab41-11e4-91c4-464e5
stdClass Object
(
[timeout] => 1800
[lastname] => cloud
[registered] => false
[username] => admin
[firstname] => admin
[domainid] => d323388a-ab41-11e4-91c4-464e571bcea9
[userid] => ff5705c6-ab41-11e4-91c4-464e571bcea9
[type] => 1
[sessionkey] => DPguBrSBFB7hcdNZAgAyMJIPm4c=
[account] => admin
)
var_转储的输出
object(stdClass)#5 (10) { ["timeout"]=> string(4) "1800" ["lastname"]=> string(5) "cloud" ["registered"]=> string(5) "false" ["username"]=> string(5) "admin" ["firstname"]=> string(5) "admin" ["domainid"]=> string(36) "d323388a-ab41-11e4-91c4-464e571bcea9" ["userid"]=> string(36) "ff5705c6-ab41-11e4-91c4-464e571bcea9" ["type"]=> string(1) "1" ["sessionkey"]=> string(28) "vzaQz+uVdL/NQQE7eRSimP6FIf4=" ["account"]=> string(5) "admin" }
这是我尝试过的,但不起作用
foreach ($vms as $key => $obj) {
foreach (get_object_vars($obj) as $name => $value) {
echo "Object mapped to $key has property $name => $value";
}
}
但我一直在日志中看到这一点
PHP Notice: Trying to get property of non-object in
非常感谢你的帮助 当您试图访问对象“name”中的属性“value”时,可能php正在解释echo语句中的“$name=>$value”。请尝试删除“=>”并查看它是否工作
$vms
来自何处以及它的值是什么?正如@RichardA所说,显示$vms
的转储。