《PHP實例:thinkphp在php7環境下提示Cannot use ‘String’ as class name as it is reserved的解決方法》要點:
本文介紹了PHP實例:thinkphp在php7環境下提示Cannot use ‘String’ as class name as it is reserved的解決方法,希望對您有用。如果有疑問,可以聯系我們。
相關主題:thinkphp教程
PHP應用本文實例講述了thinkphp在php7環境下提示Cannot use ‘String' as class name as it is reserved的解決方法.分享給大家供大家參考,具體如下:
PHP應用我有一網站之前用php7運行thinkphp沒有什么問題,但是最近發現開啟驗證碼的時候發現有錯誤
PHP應用
PHP應用Cannot use 'String' as class name as it is reserved
PHP應用在google baidu搜索了一下還是沒有解決方法
PHP應用于是自己動手解決,看來我是第一個分享出來的人
PHP應用原因:
PHP應用有一個類用了string類名,php7把String定為關鍵字
PHP應用解決方法:
PHP應用文件ThinkPHP\Library\Org\Util\Image.class.php
PHP應用找到:
PHP應用
import('ORG.Util.String');
$code = String::rand_string($length, 4);
PHP應用修改成:
PHP應用
import('ORG.Util.Stringnew');
$code = Stringnew::rand_string($length, 4);
PHP應用復制文件:
PHP應用
ThinkPHP\Library\Org\Util\String.class.php
PHP應用保存成:
PHP應用
ThinkPHP\Library\Org\Util\Stringnew.class.php
PHP應用打開Stringnew.class.php:
PHP應用
class String {
PHP應用修改成:
PHP應用
class Stringnew {
PHP應用放上去驗證碼出來了,我搜索了一下沒有其他地方引用,這個問題解決了
PHP應用更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》.
PHP應用希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3152.html