关于PHP7.0部分不支持TP的解决方法

不少朋友在使用了php7.0之后,发现TP的验证码用不了
提示如下Fatal error: Cannot use ‘String’ as class name as it is reserved in /data/webData/test/ThinkPHP/Library/Org/Util/String.class.php on line 12

复制代码打开文件一看是这里的问题
  1. namespace Org\Util;
  2. class String 
  3. Cannot use ‘String’ as type name as it is reserved (since PHP7)
有没有最快的修复方案呢?当然当然是有的。

在zend studio 13.1(已经支持php7开发)里导入3.2.3就会报这个错误。解决办法是在zend studio里的项目-》属性里,依次打开php->Semantic Analysis,在打开的设置页面中勾选”启用特定于项目的设置”,将Reserved types(since php7)和Multiple default cases in a switch(since php7)两项调整为Warning或Ignore)即可,但记得运行环境只能在php7以下版本。

发表评论

电子邮件地址不会被公开。 必填项已用*标注