thinkphp提示不能使用“string”作为类名的解决方案 因为它是在php7环境中保留的
在本文中,一个例子告诉解决方案,thinkphp提示不能使用' string '作为类名,因为它在php7中是保留的。分享给大家参考,如下:
我有一个网站之前用php7运行thinkphp,但是最近发现打开验证码的时候出现了一个错误。
不能使用“字符串”作为类名,因为它是保留的
在谷歌百度搜索后,仍然没有解决办法
所以我自己解决了。好像是我第一个分享的
原因:
一个类使用字符串类名,php7使用字符串作为关键字
解决方法:
文件thinkphp \ library \ org \ util \ image.class.php。
找到:
导入(' ORG。util . String ');$ code=string :3360 rand _ string($ length,4);修改为:
导入(' ORG。util . Stringnew ');$ code=string net : rand _ string($ length,4);复制文件:
将thinkphp \ library \ org \ util \ string.class.php另存为:
用thinkphp \ library \ org \ util \ string new . class . PHP打开stringnew.class.php:
类字符串{修改为:
Stringnew类{放了验证码,我搜索了一下,其他地方没有引用,这个问题已经解决了
更多对thinkPHP感兴趣的读者,请查看本网站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》、《PHP模板技术总结》、0103010。
希望本文对基于ThinkPHP框架的PHP编程有所帮助。
版权声明:thinkphp提示不能使用“string”作为类名的解决方案 因为它是在php7环境中保留的是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。