Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何回显对象或散列类型字段php_Php_Mongodb_Symfony_Get_Echo - Fatal编程技术网

如何回显对象或散列类型字段php

如何回显对象或散列类型字段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

请问如何回显或获取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
然后在我的表单中,我尝试使用以下字段:

$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
包含另一个对象
属性
。这就是错误。