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.
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
TP5 Inhaltsverzeichnis
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
tp5
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.2Version 5.0
M('User')->where(['name'=>'thinkphp'])->find();
db('User')->where('name','thinkphp')->find();
Assistenzfunktion und
Version Der Vergleich der Einzelbuchstabenfunktionen ist wie folgt:5.0
3.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!