$query_var[] = '`'.array_keys($activeFilters)[$i].'` LIKE concat(\'%\',:'.array_keys($activeFilters)[$i].',\'%\')';
解析错误:语法错误,意外'['
因此,以下行在localhost上的Xampp apache服务器中生成错误,未发生错误。同样在我的服务器上也出现了错误
$query_var = [];
但是我将其更改为$query_var = array();
并且出现错误的错误也是意外的[
我几乎肯定它与PHP版本或类似的东西有关
答案 0 :(得分:0)
正确,它是一个PHP版本问题,从PHP 5.4你可以使用
$query_var = [];
http://php.net/manual/en/migration54.new-features.php
所以你的主机运行的是较旧的php版本。