Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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-json_decode()在使用echo时返回null_Php_Json_Echo_Decode_Var Dump - Fatal编程技术网

PHP-json_decode()在使用echo时返回null

PHP-json_decode()在使用echo时返回null,php,json,echo,decode,var-dump,Php,Json,Echo,Decode,Var Dump,我使用以下脚本来解码json。尽管var_dump($obj)返回结果(类似于本例#1中的结果),但echo行不返回任何结果,就好像$obj为null一样 <?php $clientJSONObject = file_get_contents('php://input'); $obj = json_decode($clientJSONObject, TRUE); var_dump($obj); // working. echo $obj; // returns nothing. echo

我使用以下脚本来解码json。尽管var_dump($obj)返回结果(类似于本例#1中的结果),但echo行不返回任何结果,就好像$obj为null一样

<?php

$clientJSONObject = file_get_contents('php://input');
$obj = json_decode($clientJSONObject, TRUE);
var_dump($obj); // working.
echo $obj; // returns nothing.
echo $obj["carrier"]; // returns nothing.

?>

不能像那样回显对象属性,必须使用->运算符

下面是一个你正在寻找的类似的例子

echo$obj->{“objectname”}


将打印json解码对象的属性名。我可以看到你的代码中还有一个错误。您在caps中给出true,这就是为什么Jsondecode函数没有给您一个数组,它仍在抛出一个对象

您能将var_dump的输出粘贴到这里吗?
array(2) {
  ["carrier"]=>
  string(8) "Etisalat"
  ["userLanguage"]=>
  string(2) "ar"
}