thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法


Posted in PHP onSeptember 30, 2016

本文实例讲述了thinkphp在php7环境下提示Cannot use ‘String' as class name as it is reserved的解决方法。分享给大家供大家参考,具体如下:

我有一网站之前用php7运行thinkphp没有什么问题,但是最近发现开启验证码的时候发现有错误

thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法

Cannot use 'String' as class name as it is reserved

在google baidu搜索了一下还是没有解决方法

于是自己动手解决,看来我是第一个分享出来的人

原因:

有一个类用了string类名,php7把String定为关键字

解决方法:

文件ThinkPHP\Library\Org\Util\Image.class.php

找到:

import('ORG.Util.String');
$code = String::rand_string($length, 4);

修改成:

import('ORG.Util.Stringnew');
$code = Stringnew::rand_string($length, 4);

复制文件:

ThinkPHP\Library\Org\Util\String.class.php

保存成:

ThinkPHP\Library\Org\Util\Stringnew.class.php

打开Stringnew.class.php:

class String {

修改成:

class Stringnew {

放上去验证码出来了,我搜索了一下没有其他地方引用,这个问题解决了

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
深入分析php之面向对象
May 15 PHP
php数组使用规则分析
Feb 27 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
php生成rss类用法实例
Apr 14 PHP
使用PHP实现生成HTML静态页面
Nov 18 PHP
composer.lock文件的作用
Feb 03 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 #PHP
php结合md5的加密解密算法实例
Sep 30 #PHP
PHP页面输出时js设置input框的选中值
Sep 30 #PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 #PHP
php实现基于openssl的加密解密方法
Sep 30 #PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
Sep 30 #PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 #PHP
You might like
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
用Python给文本创立向量空间模型的教程
2015/04/23 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
python实现各进制转换的总结大全
2017/06/18 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
python模块常用用法实例详解
2019/10/17 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
python生成大写32位uuid代码
2020/03/03 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
德国高性价比网上药店:medpex
2017/07/09 全球购物
Shell脚本如何向终端输出信息
2014/04/25 面试题
网吧收银员岗位职责
2013/12/14 职场文书
优良学风班总结材料
2014/02/08 职场文书
入党自传范文2015
2015/06/26 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书