Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Versionen

PHP-Versionen

王林
王林Original
2024-08-29 12:36:17517Durchsuche

PHP ist die weit verbreitete Open-Source-Skript-/Programmiersprache für die Webentwicklung, deren Skripte HTML-Codes enthalten können. Seit der Veröffentlichung der ersten Version im Jahr 1994 wurden fünf weitere Versionen zu PHP-Upgrade-Zwecken veröffentlicht. Die acht PHP-Versionen heißen „PHP-Version 1.0“, „PHP-Version 2.0“, „PHP-Version 3.0“, „PHP-Version 4.0“, „PHP-Version 5.0 und 6.0“, „PHP-Version 7.0“, „PHP-Version 7.1“. ', 'PHP-Version 7.2', 'PHP-Version 7.3', 'PHP-Version 7.4' und die aktuelle Version PHP 8

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Top-PHP-Versionen

Unten sind die Top-PHP-Versionen aufgeführt:

PHP-Versionen

1. PHP-Version 1.0

  • Wie bereits erwähnt, begann die PHP-Entwicklung bereits 1994 und wurde von Rasmus Lerdorf entwickelt. Er verwendete C als Skriptsprache und schrieb mehrere Common Gateway Interface-Programme.
  • Er nutzte sie ursprünglich zur Pflege seiner persönlichen Homepage. Später erweiterte er diese Codespezifikationen für die Arbeit mit Webformularen und Datenbanken. Diese aktualisierte Implementierung wurde als Persönliche Startseite oder Formulare interpretiert.
  • Diese erste Version von PHP verfügte bereits über mehrere grundlegende Funktionalitäten. Es verfügt über Formularverarbeitungsfunktionen, Perl-ähnliche Variablen und die Möglichkeit, mit HTML zu arbeiten. Die Syntax war auch ähnlich; Es war jedoch einfacher, aber inkonsistent.

2. PHP-Version 2.0

  • Die erste Version von PHP erfreute sich, wenn auch nicht sehr verfeinert, großer Beliebtheit in der Entwicklergemeinschaft, als sie 1995 für die öffentliche Nutzung freigegeben wurde.
  • Als die Popularität weiter zunahm, wurde ein formelles Entwicklerteam gebildet, um an den Inkonsistenzen von Version 1 zu arbeiten.
  • Nachdem die Inkonsistenzen überwunden waren, wurde die aktualisierte Sprache 1997 als Version 2 veröffentlicht.

3. PHP-Version 3.0

  • Als PHP immer beliebter wurde, zog es die Aufmerksamkeit von Zeev Suraski und Andi Gutmans auf sich.
  • 1997 schrieben Zeev Suraski und Andi Gutmans den internen PHP-Parser neu und bildeten die Grundstruktur für PHP 3. Der offizielle Start von PHP 3 erfolgte im Juni 1998, nachdem die öffentlichen Tests abgeschlossen waren.
  • Später begannen Suraski und Gutmans damit, den PHP-Kern neu zu schreiben und produzierten 1999 die Zend-Engine. Dies führte zur Gründung von Zend Technologies in Israel.

4. PHP-Version 4.0

  • Im Jahr 2000 wurde schließlich PHP Version 4 auf Basis der Zend Engine 1 für die öffentliche Nutzung freigegeben.
  • Bis 2008 wurde PHP Version 4 weiterentwickelt und erreichte 4.4.9. Allerdings werden Sicherheitsupdates nicht mehr unterstützt.

5. PHP Version 5.0 und 6.0

  • Im Jahr 2004 wurde dies veröffentlicht und wurde von Zend Engine 2 unterstützt.
  • Es enthielt mehrere neue Funktionen und eine bessere Unterstützung für objektorientierte Programmierung (OOP), eine PDO-Erweiterung (PHP Data Objects), die Programmierern eine einfache Schnittstelle für den Zugriff auf Datenbanken bietet, sowie viele andere Leistungsverbesserungen.
  • Es wurde auf Version 5.6 skaliert. Im Dezember 2018 endete die offizielle Unterstützung für die PHP-Sicherheit, Debian stellte jedoch bis 2020 weiterhin Sicherheitsunterstützung bereit.
  • Als die Entwickler begannen, PHP 5 für die Entwicklung von Anwendungen zu verwenden, wurde ihnen klar, dass PHP 5.0 die Unicode-Kodierung nicht ausreichend unterstützte, weshalb die Entwicklergemeinschaft gemischte Meinungen darüber hatte.
  • Im Jahr 2005 übernahm Andrei Zmievski die Aufgabe, dieses Hindernis zu überwinden und ein Projekt zu starten, um Unicode-Unterstützung im gesamten PHP-System einzubetten.
  • Um dies zu erreichen, hat er die ICU, d. h. die International Components for Unicode-Bibliothek, in das grundlegende PHP-System integriert. Mit dieser Änderung wurden die Textzeichenfolgen in PHP intern als 16-Bit-Unicode-Transformationsformat oder allgemein bekannt als UTF – 16 dargestellt.
  • Die Migration wurde teilweise abgeschlossen, als erkannt wurde, dass die Konvertierung zu und von UTF-16 auch zu mehreren Leistungsproblemen führen konnte, und das Projekt schließlich auf halbem Weg abgebrochen wurde. Diese Übung betonte außerdem die Bedeutung einer effizienten Methode zur Einbettung der Unicode-Unterstützung in den PHP-Kern.
  • Im März 2010 wurde die PHP-Version 6.0 mit Nicht-Unicode-Funktionen wie Merkmalen und Abschlussbindung veröffentlicht. Dieses Update ließ die Entwicklergemeinschaft auf eine effiziente Unicode-Integration hoffen.

6. Aktuelle Version 7.0

  • Im Zeitraum 2016 und 2017 erfuhr PHP große Änderungen und das Update wurde als PHP 7 veröffentlicht. Die für die Einführung dieser Version ausgewählte Versionsnummer muss mehreren Debatten ausgesetzt sein.
  • Obwohl das PHP-Unicode-Projekt nicht offiziell veröffentlicht wurde, enthielten mehrere Bücher Hinweise darauf, dass es sich um PHP-Version 6 handelte. Wenn eine tatsächliche Version auch als Version 6 herausgebracht worden wäre, hätte dies beim Entwickler Verwirrung gestiftet Gemeinschaft. Daher wurde beschlossen, dieses Update als Version 7.0 zu veröffentlichen.
  • PHP 7 basiert auf phpng, was für PHP next Generation steht. PHP Next Generation war eine Initiative von Entwicklern, um die Leistungseinschränkungen früherer PHP-Versionen zu überwinden. Der PHPNG-Zweig diente als Basiszweig für PHP Version 7.0.
  • PHP 7 bietet mehrere Optimierungen und Leistungsverbesserungen. Es enthielt auch einen integrierten Caching-Mechanismus für eine bessere Leistung. Aber diese könnten nie mit der Leistung mithalten, die ein JIT-Compiler bieten könnte.
  • Obwohl PHP sich weiterentwickeln kann, hat es auch gewisse Nachteile, aufgrund derer es möglicherweise nicht für alle Entwickler attraktiv ist. PHP ist eine Open-Source-Codesprache, was bedeutet, dass jeder auf die Kern-ODE-Datenbank zugreifen und Schwachstellen identifizieren kann, die er ausnutzen kann.
  • Aufgrund dieser Schwachstelle ist die Wahrscheinlichkeit, dass PHP-Websites gehackt werden, höher als bei integrierten Websites anderer Sprachen. Da PHP nicht sehr modular ist, ist es keine geeignete Sprache für die Entwicklung großer Anwendungen. Außerdem könnten PHP-Datentypen neue Programmierer überraschen. Beispielsweise ist die Zeichenfolge „1000“ mit „1e3“ identisch, da beide in den Float-Typ umgewandelt werden.

7. PHP-Version 7.3

PHP Version 7.3 ist eine beliebte Programmiersprache für die Webentwicklung. Es wurde im Dezember 2018 veröffentlicht und brachte mehrere Verbesserungen und neue Funktionen mit sich, um die Effizienz und Produktivität von Entwicklern zu steigern. Zu den bemerkenswerten Funktionen gehören die flexible Heredoc- und jetzt auch Doc-Syntax, die eine sauberere String-Verarbeitung ermöglichen. Es führte eine abschließende Komma-Syntax in Funktionsaufrufen ein, die das Hinzufügen oder Entfernen von Parametern erleichtert. PHP 7.3 führte außerdem eine verbesserte JSON-Unterstützung ein, die eine bessere Verarbeitung von JSON-Daten ermöglicht. Darüber hinaus umfasste es Verbesserungen bei der Fehlerbehandlung, Leistungsverbesserungen und verbesserte Sicherheit durch neue Funktionen und Optionen. Insgesamt zielte PHP 7.3 darauf ab, Entwicklern robustere und effizientere Tools zum Erstellen von Webanwendungen zur Verfügung zu stellen.

PHP-Versionen

8. PHP-Versionen 7.4

PHP Version 7.4 ist eine beliebte Version der Programmiersprache PHP, die am 28. November 2019 eingeführt wurde. Sie brachte mehrere Verbesserungen und neue Funktionen in die Sprache und machte sie leistungsfähiger und effizienter. Zu den bemerkenswerten Funktionen gehören die Einführung von Pfeilfunktionen für prägnante anonyme Funktionen, Verbesserungen bei der Funktion für typisierte Eigenschaften, Vorladen für schnellere Leistung, Unterstützung für typisierte Eigenschaften in mehr Kontexten und ein zusammenführender Zuweisungsoperator. Darüber hinaus wurden mit PHP 7.4 verschiedene Sprachverbesserungen und Leistungsoptimierungen eingeführt, die zu einer schnelleren Ausführung und einem geringeren Speicherverbrauch führten. Insgesamt bot PHP 7.4 Entwicklern neue Tools und Möglichkeiten zum Erstellen robuster und leistungsstarker Webanwendungen.

https://prototype.php.net/versions/

PHP-Versionen

https://prototype.php.net/versions/

9. PHP-Versionen 8 und 8.4 (PHP 8, veröffentlicht im November 2020)

PHP-Versionen 8 und 8.4 führen mehrere wichtige Funktionen und Verbesserungen der Sprache ein. PHP Version 8, das 25. Jahr der PHP-Geschichte, führte den JIT-Compiler (Just-In-Time) ein, der eine bessere Leistung für bestimmte Codetypen bietet. Außerdem wurden Union-Typen eingeführt, die es Variablen ermöglichen, mehrere akzeptable Typen zu haben. Der Null-Safe-Operator wurde eingeführt, der die Überprüfung von Nullwerten vereinfacht. Es wurden Attribute hinzugefügt, die es Entwicklern ermöglichen, Metadaten zu Klassen, Methoden und Eigenschaften hinzuzufügen. PHP 8.1 fügte Verbesserungen hinzu, darunter schreibgeschützte Eigenschaften, benannte Argumente und die Funktion str_contains(). PHP 8.2 (24. November 2022) und 8.3 führten weitere Optimierungen, Fehlerbehebungen und kleinere Funktionsverbesserungen ein. PHP 8.4, die zum Zeitpunkt des Schreibens neueste Version, konzentriert sich auf Stabilität und Fehlerbehebungen und verbessert so die Gesamtzuverlässigkeit der Sprache. In Kürze erscheint PHP 8.4, das im August 2023 veröffentlicht wird, ein Folgeupdate, das auf PHP 8 aufbaut.

Fazit

Wie oben zu sehen ist, erfreute sich PHP seit seiner ersten Veröffentlichung trotz seiner Inkonsistenzen und Leistungsprobleme in der Entwicklergemeinschaft großer Beliebtheit. Es ist eine einfach zu verwendende Sprache und ihre Entwickler sind bestrebt, die Entwicklung von PHP fortzusetzen, um diese Probleme zu überwinden. Der kontinuierliche Verbesserungszyklus von PHP hat trotz der hochmodernen Konkurrenz durch PHP-Kollegen wie Python und Java immer noch viele Entwickler an PHP als Webentwicklungssprache gebunden.

Das obige ist der detaillierte Inhalt vonPHP-Versionen. 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
Vorheriger Artikel:PHP-ObjekttypNächster Artikel:PHP-Objekttyp