说明就一点,数组下标没有加引号,就这么简单,毕竟楼主说的PHP7是可以的,而PHP8就不行了!大概率问题就是模板里面的数组下标没有加引号引起的,比如帝国的灵动标签。是可以的(包括PHP8),但是在8上面这样的就会直接终止了.当然还有php8更应该是不是数组也要进行判断了不是以前非正规的写法了。is_array也要判断下是不是数组了。总的来说php8更严谨更规范了。你若使用帝国7.5想兼容php8那就是每个文件都需要修改了,包括你以前的模版数组下标没有加引号的