ホームページ  >  記事  >  バックエンド開発  >  thinkphp がプロンプトする問題の解決策 'String' は php7 環境で予約されているためクラス名として使用できません

thinkphp がプロンプトする問題の解決策 'String' は php7 環境で予約されているためクラス名として使用できません

不言
不言オリジナル
2018-06-07 10:45:422502ブラウズ

この記事では主に、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);

Stringnew.class.php を開く:

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

次のように変更します。

りー

入れて認証コードが出てきたので検索しました 他に参考になるものはなく、この問題は解決しました

以上がthinkphp がプロンプトする問題の解決策 'String' は php7 環境で予約されているためクラス名として使用できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP最適化スキル次の記事:PHP最適化スキル