互联网的搬运工 分类搜索 官网    VIP电影   留言板   免责声明    我要投稿   后花园

网站首页 技术 正文

Fatal error: Cannot use 'Object' as class name as it is reserved in xxx/Object.php on line 77

小冰 2020-09-17 技术 134 ℃ 0 评论

今天闲来无事将自己本机的开发环境换成了PHP 7.2.0 Beta 3,尤其是PHP7大版本后PHP版本的更新很快。

使用yii2出现的错误

在更新到PHP7.2测试版后出现的错误:

Fatal error: Cannot use 'Object' as class name as it is reserved in /data/php/xhfkanfang/vendor/yiisoft/yii2/base/Object.php on line 77

这个错误是yii2框架的错误了。也就是说不能使用Object作为类名。
因为之前的PHP7和PHP5.6版本运行都没有错误,所以应该是更新了PHP版本的原因。再来看看PHP 7.2.0 Beta 3版本的新特性:

这里写图片描述 Fatal error: Cannot use 'Object' as class name as it is reserved in xxx/Object.php on line 77 技术

最后一条,在任何情况下都不再允许使用object作为类名。

关于解决办法

关于这个问题的解决办法一个方法是将所有的Object类换成其他名称,这个办法当时是很浪费时间的一件事。其他的解决办法就是^_^暂时别升级测试版本,既然是核心更新那么后续正式版也可能就是这样的。如此来PHP版本的更新确实对于兼容来说不那么友好。

Tags:

< 温馨提示 >
本站资源如有密码均为:70ol.com
学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论
本站资源软件和源码 文章大部分为网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

站长QQ:  官方QQ群:558413792

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)


欢迎 发表评论:

请填写验证码
搜索
最近发表
网站分类
友情链接
标签列表
文章归档
最新留言
站点信息
  • 文章总数:349
  • 页面总数:1
  • 分类总数:14
  • 标签总数:19
  • 评论总数:6
  • 浏览总数:247992