この記事では主に、thinkphp のプロンプト「String は php7 環境で予約されているため、クラス名として使用できません」に対する解決策を紹介します。これには、php7 キーワードを決定するための thinkPHP の関連する基本的なコード変更スキルが含まれます。この記事の例では、thinkphp が「php7 環境で予約されているため、'String' をクラス名として使用できない」というプロンプトが表示される問題の解決策を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
私はphp7を使用してthinkphpを問題なく実行するウェブサイトを持っていますが、最近確認コードをオンにするときにエラーを見つけました
できません予約されているので、クラス名として「String」を使用してくださいGoogle Baiduで検索しましたが、まだ解決策がありません
なので、私が最初に共有したようです
理由:文字列クラス名を使用するクラスがあります。PHP7は文字列をキーワードとして設定します
解決策:ファイル ThinkphPlibraryorGutilimage.class.php
検索:
Rrree変更:
りー
ファイルをコピー:
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 がプロンプトする問題の解決策 'String' は php7 環境で予約されているためクラス名として使用できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。