Übersicht der PHP-Versionen

PHP steht für Hypertext Preprocessor Language und ist eine häufig verwendete Sprache für die Web- oder Softwareentwicklung. Es wurde 1994 erstellt und von Rasmus Lerdorf geschrieben. Entwickler können den PHP-Code über die Befehlszeilenschnittstelle ausführen oder damit interagieren oder ihn in HTML-Code oder mit verschiedenen Web-Frameworks oder Content-Management-Systemen einbetten. PHP-Code erfordert einen Webserver oder eine ausführbare Common Gateway Interface-Datei. Der PHP-Interpreter wird von der Zend Engine unterstützt, die als freie Software unter der PHP-Lizenz verfügbar ist. Dies bedeutet, dass PHP-Code und Web-Apps auf allen Betriebssystemen bereitgestellt werden können, ohne dass Gebühren oder Kosten anfallen. In diesem Artikel werden wir uns die verschiedenen Versionen von PHP genauer ansehen.

Top PHP Versionen

Hier sind die 6 wichtigsten PHP-Versionen, die unten detailliert erklärt werden:

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 benutzte sie ursprünglich, um seine persönliche Homepage zu pflegen. Später erweiterte er diese Codespezifikationen, um mit Webformularen und Datenbanken zu arbeiten. Diese aktualisierte Implementierung wurde als persönliche Homepage oder als interpretierte Formulare bezeichnet.
  • Diese erste Version von PHP hatte bereits einige grundlegende Funktionen. Es verfügt über Formularbehandlungsfunktionen, 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, wenn auch nicht sehr raffiniert, wurde von der Entwicklergemeinde sehr populär, als sie 1995 für die öffentliche Nutzung freigegeben wurde.
  • Mit zunehmender Popularität wurde ein formelles Entwicklerteam gebildet, das an den Inkonsistenzen von Version 1 arbeitete.
  • Nach Überwindung der Inkonsistenzen wurde die aktualisierte Sprache 1997 als Version 2 veröffentlicht.

3. PHP Version 3.0

  • Als die Popularität von PHP zunahm, erregte es die Aufmerksamkeit von Zeev Suraski und Andi Gutmans.
  • Im Jahr 1997 haben Zeev Suraski und Andi Gutmans den internen PHP-Parser neu geschrieben und die Grundstruktur für PHP 3 gebildet. Der offizielle Start von PHP 3 erfolgte im Juni 1998, nachdem die öffentlichen Tests abgeschlossen waren.
  • Später begannen Suraski und Gutmans damit, das Kern-PHP 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 die PHP-Version 4 von Zend Engine 1 für die öffentliche Nutzung freigegeben.
  • Bis 2008 hatte sich PHP Version 4 weiterentwickelt und erreichte 4.4.9. PHP Version 4 wird jedoch für Sicherheitsupdates nicht mehr unterstützt.

5. PHP Version 5.0 und 6.0

  • Im Jahr 2004 wurde PHP Version 5 veröffentlicht und von Zend Engine 2 unterstützt.
  • Es enthielt mehrere neue Funktionen und eine bessere Unterstützung für die Erweiterung Object-Oriented Programming (OOP), PDO (PHP Data Objects), die Programmierern eine übersichtliche Schnittstelle für den Zugriff auf Datenbanken und viele andere Leistungsverbesserungen bietet.
  • PHP Version 5 skaliert auf Version 5.6. Im Dezember 2018 endete die offizielle Unterstützung für PHP-Sicherheit, aber Debian lieferte weiterhin Sicherheitsunterstützung bis 2020.
  • Als die Entwickler damit begannen, PHP 5 für die Entwicklung von Anwendungen zu verwenden, stellte sich heraus, dass PHP 5.0 die Unicode-Kodierung nicht ausreichend unterstützt, weshalb die Entwicklergemeinschaft gemischte Meinungen dazu hatte.
  • Im Jahr 2005 übernahm Andrei Zmievski die Verantwortung, um dieses Hindernis zu überwinden und ein Projekt zur Einbettung der Unicode-Unterstützung in das gesamte PHP-System zu starten.
  • Um dies zu erreichen, hat er die ICU-Bibliothek (International Components for Unicode) in das grundlegende PHP-System integriert. Mit dieser Änderung wurden die Textzeichenfolgen in PHP intern als 16-Bit-Unicode-Transformationsformat oder allgemein als UTF-16 bezeichnet dargestellt.
  • Die Migration war teilweise abgeschlossen, als festgestellt wurde, dass die Umstellung auf und von UTF-16 auch einige Leistungsprobleme verursachen kann und das Projekt schließlich auf halbem Weg abgebrochen wurde. In dieser Übung wurde die Bedeutung einer effizienten Methode zur Einbettung der Unicode-Unterstützung in den Kern von PHP weiter betont.
  • Im März 2010 wurde die PHP-Version 6.0 mit Nicht-Unicode-Funktionen wie Merkmalen und Abschlussbindung veröffentlicht. Mit diesem Update erhoffte sich die Entwicklergemeinde eine effiziente Unicode-Integration.

6. Die aktuelle PHP Version 7.0

  • In den Jahren 2016 und 2017 hat PHP große Änderungen erfahren und das Update wurde als PHP 7 veröffentlicht. Die Versionsnummer, die für die Einführung dieser Version ausgewählt wurde, muss sich mehreren Debatten stellen.
  • Trotz des nicht offiziell veröffentlichten PHP-Unicode-Projekts waren in mehreren Büchern Verweise auf PHP-Version 6 enthalten. Wenn ein tatsächliches Release auch als Version 6 eingeführt worden wäre, hätte dies Verwirrung in der Entwickler-Community ausgelöst. Daher wurde beschlossen, dieses Update als Version 7.0 zu veröffentlichen.
  • PHP 7 basiert auf phpng und steht für PHP next Generation. PHP Next Generation war eine Initiative von Entwicklern, um die Leistungsbeschränkungen früherer PHP-Versionen zu überwinden. Der phpng-Zweig diente als Basiszweig für PHP Version 7.0.
  • PHP 7 lieferte verschiedene Optimierungen und Leistungsverbesserungen. Es enthielt auch einen eingebauten Caching-Mechanismus für eine bessere Leistung. Diese konnten jedoch nie mit der Leistung eines JIT-Compilers mithalten.
  • Obwohl PHP sich weiterentwickeln kann, weist es auch einige Nachteile auf, aufgrund derer es möglicherweise nicht alle Entwickler anspricht. PHP ist eine Open-Source-Code-Sprache, die es jedem ermöglicht, auf seine Kern-Ode-Basis zuzugreifen und Mängel zu identifizieren, die er ausnutzen kann.
  • Aufgrund dieser Schwäche ist die Wahrscheinlichkeit, dass PHP-Websites gehackt werden, höher als in anderen Sprachen. Da PHP nicht sehr modular aufgebaut ist, ist es keine günstige Sprache für die Entwicklung großer Anwendungen. Außerdem können PHP-Datentypen neue Programmierer überraschen. Beispielsweise ist die Zeichenfolge "1000" mit "1e3" identisch, da beide in den Typ "float" umgewandelt wurden.

Fazit

Wie bereits erwähnt, war PHP seit seiner ersten Veröffentlichung in der Entwickler-Community sehr beliebt, trotz seiner Inkonsistenzen und Leistungsprobleme. Es ist eine einfach zu bedienende Sprache und ihre Entwickler sind bestrebt, die Weiterentwicklung von PHP fortzusetzen, um diese Probleme zu lösen. Der kontinuierliche Verbesserungszyklus von PHP hat immer noch viele Entwickler an PHP als Web-Entwicklungssprache gebunden, trotz der Konkurrenz von PHP-Kollegen wie Python und Java.

Empfohlene Artikel

Dies ist eine Anleitung zu PHP-Versionen. Hier diskutieren wir die Übersicht und die Top 6 PHP-Versionen mit ihren detaillierten Erklärungen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. PHP-Formular
  2. Mehrdimensionales Array in PHP
  3. Vererbung in PHP
  4. Funktionen in PHP