快捷搜索:   nginx

升级PHP7后PHP程序提示错误:operator not supported for strings in原因及解决方法

笨牛网服务器升级到PHP7.2后,测试发现CDN管理面板( https://cdn.bnxb.com)php报错提示:

PHP Fatal error:  [] operator not supported for strings in ……


查找资料后发现是因为以下原因造成的


在对某一个变量进行第二次赋值的时候,也就是在同一页面内对同一变量第二次赋值,但值的类型前后不一致会导致这个错误,可以在第二次赋值前重新进行一次声明变量类型.

简单的来说,就是同一页面内,同一变量前后赋值的类型不一致所导致的。


比如:

$a = “abc”;

$a[] = “def”;


解决方法


检查你的代码中是否有上例中的书写方式,请在每次赋值前声明一次变量或用unset()函数销毁变量


例:

$a=”abc”;

unset($a);

$a[] = “def”;


顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论