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

Was ist der Unterschied zwischen TP5 und TP3.X?

Aug 09, 2017 am 10:15 AM
thinkphp

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!

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

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie das Thinkphp-Projekt aus So führen Sie das Thinkphp-Projekt aus Apr 09, 2024 pm 05:33 PM

So führen Sie das Thinkphp-Projekt aus

Es gibt mehrere Versionen von thinkphp Es gibt mehrere Versionen von thinkphp Apr 09, 2024 pm 06:09 PM

Es gibt mehrere Versionen von thinkphp

So führen Sie thinkphp aus So führen Sie thinkphp aus Apr 09, 2024 pm 05:39 PM

So führen Sie thinkphp aus

So installieren Sie thinkphp So installieren Sie thinkphp Apr 09, 2024 pm 05:42 PM

So installieren Sie thinkphp

Was ist besser, Laravel oder Thinkphp? Was ist besser, Laravel oder Thinkphp? Apr 09, 2024 pm 03:18 PM

Was ist besser, Laravel oder Thinkphp?

Entwicklungsvorschläge: So verwenden Sie das ThinkPHP-Framework zur Implementierung asynchroner Aufgaben Entwicklungsvorschläge: So verwenden Sie das ThinkPHP-Framework zur Implementierung asynchroner Aufgaben Nov 22, 2023 pm 12:01 PM

Entwicklungsvorschläge: So verwenden Sie das ThinkPHP-Framework zur Implementierung asynchroner Aufgaben

Wie ist die Leistung von thinkphp? Wie ist die Leistung von thinkphp? Apr 09, 2024 pm 05:24 PM

Wie ist die Leistung von thinkphp?

Entwicklung des ThinkPHP6-Backend-Managementsystems: Realisierung von Backend-Funktionen Entwicklung des ThinkPHP6-Backend-Managementsystems: Realisierung von Backend-Funktionen Aug 27, 2023 am 11:55 AM

Entwicklung des ThinkPHP6-Backend-Managementsystems: Realisierung von Backend-Funktionen

See all articles