我在如何读取php中的外部json文件方面遇到了一些问题。
我尝试了这个解决方案:
$data = json_decode(file_get_contents('/data/usersdata.json'),TRUE);
print_r ($data);
在usersdata.json中现在是:
{"name":"admin","password":"admin","permission":"admin"}
我的问题是,我在屏幕上看不到任何东西,我想把json文件中的数据放在$data数组中,或者放一些可用的东西。
在PHP 5.6(MAMP)上测试
我复制了你的例子,一切都如预期
try {
$fileData = file_get_contents('src/data.json');
$data = json_decode($fileData, true);
print_r($data);
} catch(Exception $e) {
echo $e->getMessage();
}
输出:
Array ( [name] => admin [password] => admin [permission] => admin )
- 开始使用try/catch语句来捕获任何非致命错误
- 确保error_reporting设置为E_ALL
- 在开发模式/阶段中,避免嵌套函数,因为这会使调试变得困难且可读性较差。只需几行代码就可以在这里和那里保存一行代码,这不会影响您的性能