[一招解决] Fatal error: Uncaught Error: Cannot use object of type stdClass as array in...

in with 0 comment

这个问题起源于这一行代码:

<?php if(is_null($___=(json_decode(file_get_contents('domlist.json'))[$this->info->root]))) ; ?>

错误

看着逻辑很复杂,其实就json_decode(file_get_contents('domlist.json'))[$this->info->root]出问题了。
其实并不是你的逻辑有问题,是json_decode智障地帮你转换成了stdClass。解决也很简单,显示转换就ok了。
比如这样改:(array)(json_decode(file_get_contents('domlist.json'))[$this->info->root])

Responses