Heim > Backend-Entwicklung > PHP-Tutorial > Was ist der Unterschied zwischen TP5 und TP3.X?

Was ist der Unterschied zwischen TP5 und TP3.X?

黄舟
Freigeben: 2023-03-14 19:34:02
Original
4184 Leute haben es durchsucht

Die Unterschiede zwischen TP5 und TP3. Die Datenbankabfragefunktion von TP5 wurde verbessert und der ursprüngliche M-Funktionsaufruf kann durch die DB-Funktion ersetzt werden.

Was ist der Unterschied zwischen TP5 und TP3.X?

Da TP5.0 eine brandneue subversive und rekonstruierte Version ist, fragen viele Interviewer jetzt gerne nach dem Unterschied zwischen TP3.2 und TP5 Unterschiede zwischen ihnen?

1. Inhaltsverzeichnis

Was ist der Unterschied zwischen TP5 und TP3.X?

Was ist der Unterschied zwischen TP5 und TP3.X?

TP5 Inhaltsverzeichnis

Was ist der Unterschied zwischen TP5 und TP3.X?

2. 3.X alte Ideen, die aufgegeben werden müssen

URL-Änderungen

Zunächst möchte ich mich für die falsche Anleitung entschuldigen, dass die Laxheit von 3. get'-Methode genau genommen zu erhalten ist. Eine solche URL gehört nicht zu $_GET. Sie kann jetzt über „param“ abgerufen werden. Die spezifische Verwendung kann über den Anforderungsteil abgefragt werden.

Modelländerungen

Die neue Version der Modellabfrage gibt das Standardobjekt „Objekt“ zurück und das System fügt standardmäßig die Methode „toArray“ hinzu Viele Entwickler versuchen, „toArray“ zum Konvertieren in ein Array zu verwenden und versuchen, „Objekt“ für die Datennutzung zu verwenden '-Methode für Datenbankoperationen und erinnern auch einige Entwickler, die 'toArray' missbrauchen, daran, dass das Ergebnis von 'all' oder 'select' eine Array-Sammlung von Objekten ist, die nicht mit 'toArray' konvertiert werden kann.

3. Controller-Versionsvergleich

tp3

Was ist der Unterschied zwischen TP5 und TP3.X?

tp5

Was ist der Unterschied zwischen TP5 und TP3.X?

Der Name des TP3.2-Controllers muss mit Controller.class.php enden, während TP5 mit .php endet.

Die Ausgabe der TP3.2-Controller-Vorlage verwendet $ this-> Wenn Sie in TP5 den Basiscontroller erben, verwenden Sie die Methode $this->fetch(). Wenn Sie nicht erben, verwenden Sie die Hilfsfunktion view() >

Die Datenbankabfragefunktion von 5.0 wurde erweitert, die ursprünglich über das Modell verwendet werden musste, und kann beispielsweise direkt über die Db-Klasse aufgerufen werden :

Version 3.2

Version 5.0

M('User')->where(['name'=>'thinkphp'])->find();
Nach dem Login kopieren

db('User')->where('name','thinkphp')->find();
Nach dem Login kopieren
4. Assistentenfunktion

Assistenzfunktion und

Version Der Vergleich der Einzelbuchstabenfunktionen ist wie folgt:

5.03.2

Weitere Informationen zu diesem Thema finden Sie auf der PHP-Website für Chinesisch

! !

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen TP5 und TP3.X?. 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