Php 从文件解析StdClass对象
我使用的是Superfeedr php客户端,当它得到一个ping时,它会进行json_编码,然后将ping写入一个文件。结果将另存为StdClass对象。然后,我尝试通过file_get_content加载结果,但无法访问任何数据Php 从文件解析StdClass对象,php,Php,我使用的是Superfeedr php客户端,当它得到一个ping时,它会进行json_编码,然后将ping写入一个文件。结果将另存为StdClass对象。然后,我尝试通过file_get_content加载结果,但无法访问任何数据 $obj = file_get_contents('result.txt'); echo $obj->title; 对象很长,但看起来像: stdClass对象([状态]=> stdClass对象([title]=>Blah )[标题]=>诸如此类) 我已经
$obj = file_get_contents('result.txt');
echo $obj->title;
对象很长,但看起来像:
stdClass对象([状态]=>
stdClass对象([title]=>Blah
)[标题]=>诸如此类)
我已经很长时间没有使用PHP了,所以我已经生锈了。。。但我好像是把对象作为字符串加载,所以我不能把它当作对象。我说得对吗?如果是这样的话,我该如何处理呢?这看起来并不是“保存”一个对象到一个文件中(这实际上是不可能的),它只是将打印($obj)的结果转储到一个文件中。这只对调试有用,不可能从中重建实际对象
您可以将json_encode
的结果保存到文件中,如下所示:
{"status":{"title":"blah"},"title":"blah",...}
这可以被
json\u解码成一个对象或数组。文件result.txt
的内容实际上是“stdClass对象…”
?