如何回显对象或哈希类型字段php

时间:2014-02-07 09:26:04

标签: php mongodb symfony get echo

请如何回显或获取对象类型字段的值?
我首先编码,替换字符串并解码代码如下:

$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

我得到的错误信息是(symfony)

  

捕获致命错误:类stdClass的对象无法转换为...中的字符串

3 个答案:

答案 0 :(得分:1)

首先尝试使用var_dumb函数调试可以调试对象的$mongorow->properties的类型。

试试这个:

var_dump($mongorow);

您将获得确切的数据。

For more read here about the var_dump

答案 1 :(得分:1)

您可以使用var_dump()或print_r()函数来显示对象或hashtype字段

 echo "<pre>"; var_dump($mongorow); 

 print_r($mongorow);

答案 2 :(得分:1)

如果要将对象作为字符串分配给变量,请使用:

serialize($obj);

如果您想在屏幕上使用转储价值:

var_dump($obj);`