Die Hauptversionen von PHP sind hauptsächlich in vier Zweige unterteilt: PHP4/PHP5/PHP6/PHP7
Davon ist PHP4 zu alt und unterstützt kein OO. Inkompetenz wurde grundsätzlich beseitigt, bitte ignorieren Sie PHP4.
Da PHP6 im Grunde keine Produktionslinienanwendungen hat, handelt es sich im Grunde nur um ein Konzeptprodukt. Viele Funktionen wurden in PHP5.3.3 implementiert, daher werde ich nicht auf Details eingehen.
Die Versionen von PHP5 sind hauptsächlich in vier Zweige unterteilt: Versionen vor PHP5.2, PHP5.2.X, PHP5.3 und das kürzlich veröffentlichte PHP5.4.
Die neueste stabile Version von PHP7 ist 7.2.10, und es gibt immer noch viele Projekte, die 5.6 oder sogar frühere Versionen verwenden. Im Vergleich zur Version php5.x bietet PHP7 viele neue Verbesserungen und Leistungsverbesserungen.
Wie sollen wir also die für unser eigenes Projekt geeignete Version auswählen?
Versionen vor PHP5.2 sind aufgrund einiger Funktionsmängel oder Bugs nicht eine Überlegung wert. PHP5.4 befindet sich noch in der Beta-Version und ist keine stabile Version. Bitte ignorieren Sie PHP5.4.
Mainstream-PHP-Programme sind am besten mit PHP5.2.X kompatibel und jedes Versions-Upgrade bringt Verbesserungen in Sicherheit und Stabilität mit sich, daher sollten Sie die neueste Version wählen. Derzeit ist die neueste Version der PHP5.2-Serie PHP5.2.17.
Wenn das Produkt selbst entwickelt und verwendet wird, hat PHP5.3 in einigen Aspekten Vorteile, ist überlegen in der Stabilität und fügt viele Funktionen hinzu, die PHP5.2 nicht hat, wie zum Beispiel integriertes PHP-FPM , ein vollständigerer Garbage-Collection-Algorithmus, die Einführung von Namespaces, SQLite3-Unterstützung usw. sind Versionen, die es wert sind, für Bereitstellungsprojekte in Betracht gezogen zu werden, und PHP5.3.3 wird dringend empfohlen.
Zusätzlich zum Unterschied in den Versionsnummern unterscheiden sich auch PHP-Versionen mit derselben Versionsnummer, und Sie müssen bei der Auswahl von PHP-Erweiterungen darauf achten.
Neue Funktionen von PHP7
1. Skalare Typdeklaration
Parameter in Funktionen/Methoden können hinzugefügt werden eine Typdeklaration, die seit PHP5.0 unterstützt wird.
2. Rückgabewerttypdeklaration
Der Typ des Rückgabewerts , Konsistent mit dem Parametertyp.
Hinweis:
Wenn der Rückgabewert der Funktion nicht mit der Definition übereinstimmt, wird eine Konvertierung erzwungen. Im strikten Modus wird ein TypeError gemeldet .
3. Neu hinzugefügte Zufallsfunktion
4 die ganze Zahlen dividieren
5. Verwenden Sie den Gruppierungsnamespace
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonEs gibt mehrere Versionen der PHP-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!