Heim >PHP-Framework >Denken Sie an PHP >Was ist der Unterschied zwischen thinkphp3 und 5?

Was ist der Unterschied zwischen thinkphp3 und 5?

WBOY
WBOYOriginal
2022-02-24 16:26:412390Durchsuche

Der Unterschied zwischen thinkphp3 und 5: 1. Der URL-Zugriff in thinkphp3 unterstützt den normalen URL-Modus, thinkphp5 unterstützt ihn jedoch nicht. 2. Thinkphp5 fügt Routing-Variablenregeln, Ressourcenrouting und Routing-Gruppierung usw. hinzu, thinkphp3 jedoch nicht.

Was ist der Unterschied zwischen thinkphp3 und 5?

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.

Was ist der Unterschied zwischen thinkphp3 und 5?

Speicherort der Eintragsdatei

5 öffentliche index.php-Datei im Stammverzeichnis

Routing-Steuerung

5.0-URL-Zugriff unterstützt nicht mehr den normalen URL-Modus (Get-Methode). )

Verbesserungen:

Routing-Variablen-Unterstützung hinzufügen;

Routing-Gruppierung hinzufügen

Unterstützung für MISS-Routendefinition

Anfrage und Antwort:

Neue Anfrage Das Objekt „Anfrage“ und das entsprechende Objekt „Antwort“

Controller-Aspekt

Der Controller-Klassenname hat standardmäßig nicht das Controller-Suffix

Neu erstellte Controller-Klassen können erstellt werden, ohne Controller-Klassen zu integrieren

Steuerung Ausgabe

Keine direkte Ausgabe mehr, sondern Rückgabe eines Arrays oder JSON-Objekts

3.2 $this->display()5.0 return $this->fetch()

Template Engine

Das Modultrennzeichen ist geändert gegenüber dem Original < ;> -> debug()

E() -> Ausnahme()C() -> config()

I() -> input()

D () -> model()

S() ->cache()U() -> url()

Neu hinzugefügt:

unterstützt Abschlussabfrage

Unterstützt Chunking-Abfragen

Unterstützt Ansichtsabfragen

SQL-Listening-Ereignisse hinzugefügt

5.0 value() Column()

Modell wird wie folgt hinzugefügt

Das Suffix der Modellklasse trägt nicht mehr Model

Zu den wichtigsten Verbesserungen gehören:

Überarbeitung des Assoziationsmodells;

Abschaffung des Ansichtsmodells (Änderung zur Datenbankansicht-Abfragemethode);

Hinzufügen von Getter und Modifikator; Automatisches Schreiben von Zeitstempeln hinzugefügt;

Array-Zugriffsunterstützung;

Automatische Überprüfung und automatische Vervollständigung; zugrunde liegende Datenbanktreiber unterstützen MySQL Sqlite PgSQL, Oracle, PDO

Konstante Vereinfachung

Version 5.0 Die meisten der ursprünglichen Konstantendefinitionen werden aufgegeben und nur die Definitionen der Straßenstärkekonstanten des Frameworks werden beibehalten. Die verbleibenden Konstanten können mithilfe der APP-Klasse vervollständigt werden, um die Methode zur Anforderungsbezogenen Attributerfassung zu erhalten

Empfohlenes Lernen: „ PHP-Video-Tutorial

"

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen thinkphp3 und 5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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