如何回显对象或散列类型字段php
请问如何回显或获取object类型字段的值?如何回显对象或散列类型字段php,php,mongodb,symfony,get,echo,Php,Mongodb,Symfony,Get,Echo,请问如何回显或获取object类型字段的值? 我首先编码、替换字符串并解码代码,如下所示: $mongorow = json_encode($mongorow); $mongorow= preg_replace("/_DOT_/", ".", $mongorow); $mongorow = json_decode($mongorow); value="<?php echo $mongorow->name;?>" //this works producing value
我首先编码、替换字符串并解码代码,如下所示:
$mongorow = json_encode($mongorow);
$mongorow= preg_replace("/_DOT_/", ".", $mongorow);
$mongorow = json_decode($mongorow);
value="<?php echo $mongorow->name;?>" //this works producing value of name
value="<?php echo $mongorow->properties;?>" //this produces an error where properties is of type object
然后在我的表单中,我尝试使用以下字段:
$mongorow = json_encode($mongorow);
$mongorow= preg_replace("/_DOT_/", ".", $mongorow);
$mongorow = json_decode($mongorow);
value="<?php echo $mongorow->name;?>" //this works producing value of name
value="<?php echo $mongorow->properties;?>" //this produces an error where properties is of type object
value=”“//此操作产生名称的值
value=”“//当属性的类型为object时,会产生错误
我收到的错误消息是(symfony)
可捕获的致命错误:类stdClass的对象无法转换为
首先尝试调试
$mongorow->properties
的类型,您可以使用var\u dumb函数调试对象
试试这个:
var_dump($mongorow);
你会得到准确的数据
.您可以使用var_dump()或print_r()函数来显示对象或hashtype字段
echo "<pre>"; var_dump($mongorow);
print_r($mongorow);
echo”“;var_dump($mongorow);
印刷(蒙哥罗);
如果要将对象作为字符串分配给变量,请使用:
var_dump($obj);`
如果您只想在屏幕上转储值,请使用:
向我们显示
var\u dump($mongorow)
的输出。我假设对象$mongorow
包含另一个对象属性
。这就是错误。