最近我在CentOS服务器上从PHP5升级到PHP7。我在那里运行一个论坛软件,由于某些事情被弃用等等,论坛软件中的一些代码会返回php解析问题。
目前我难以理解的问题之一是:
Uncaught Error: [] operator not supported for strings
导致错误的代码块是:
if( in_array( trim( $value[0] ), $curr_values ) )
{
$this->parsed[] = trim( $value[1] ); //error line
}
我尝试通过
将解析成一个数组this->parsed=array();
但它会返回一个后续错误,例如
PHP Fatal error: Uncaught Error: Function name must be a string
无论如何,任何人都可以对此有所了解,以及升级后这个问题为何相关?