Heim > Backend-Entwicklung > PHP-Tutorial > Die Lösung für das Problem, das thinkphp auffordert: „String' kann nicht als Klassenname verwendet werden, da er in der PHP7-Umgebung reserviert ist

Die Lösung für das Problem, das thinkphp auffordert: „String' kann nicht als Klassenname verwendet werden, da er in der PHP7-Umgebung reserviert ist

不言
Freigeben: 2023-03-30 11:30:01
Original
2609 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Lösung für die Thinkphp-Eingabeaufforderung vorgestellt. „String“ kann nicht als Klassenname verwendet werden, da er in der PHP7-Umgebung reserviert ist. Er beinhaltet die zugehörigen zugrunde liegenden Code-Modifikationsfähigkeiten für die PHP7-Schlüsselwortbestimmung. Das folgende

Das Beispiel in diesem Artikel beschreibt die Lösung des Problems, das thinkphp auffordert. „String“ kann nicht als Klassenname verwendet werden, da er in der PHP7-Umgebung reserviert ist. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Ich habe eine Website, die PHP7 verwendet hat, um thinkphp ohne Probleme auszuführen, aber kürzlich habe ich einen Fehler beim Aktivieren des Bestätigungscodes gefunden

„String“ kann nicht als Klassenname verwendet werden, da er reserviert ist

Nach der Suche auf Google Baidu gibt es immer noch Keine Lösung

Also habe ich es anscheinend selbst gelöst

Grund:

Es gibt eine Klasse das den String-Klassennamen verwendet und PHP7 String als Schlüsselwort festlegt

Lösung:

Datei ThinkPHPLibraryOrgUtilImage.class.php

Gefunden:

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

geändert in:

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

Kopieren Sie die Datei:

ThinkPHP\Library\Org\Util\String.class.php
Nach dem Login kopieren

Speichern unter:

ThinkPHP\Library\Org\Util\Stringnew.class.php
Nach dem Login kopieren

Öffnen Sie Stringnew.class.php:

class String {
Nach dem Login kopieren

und ändern Sie es in:

class Stringnew {
Nach dem Login kopieren

Ich habe gesucht und keine anderen Referenzen gefunden. Das Problem war gelöst

Das obige ist der detaillierte Inhalt vonDie Lösung für das Problem, das thinkphp auffordert: „String' kann nicht als Klassenname verwendet werden, da er in der PHP7-Umgebung reserviert ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage