PHP5 besteht aus dem Sprachkern Zend und den Funktionsmodulen, die den eigentlichen Wert von PHP ausmachen.
Änderungen am Sprachkern:
- Umstellung auf die Zend II Engine
-
Die neue Engine liefert ein neues Objektmodell, das PHP zu einer Sprache mit einem schnellen und erstklassigen Objektsystem macht.
Änderungen an den Bibliotheken und Modulen:
- Verbesserter XML Support
-
PHP 5 verwendet libxml2 und erlaubt es, mit dieser Bibliothek über SAX, DOM oder die Simple XML Extension auf XML-Daten zuzugreifen sowie XSLT-Transformationen durchzuführen.
- SOAP Support
-
Mit Hilfe der SOAP-Extension können Webservices einfach und sicher aufgerufen werden.
- MySQLi Support
-
Die neue MySQLi-Extension erlaubt es, auf neuere Versionen von MySQL zuzugreifen. Dabei kann wahlweise ein traditioneller prozeduraler oder ein objektorientierter Ansatz verwendet werden. Die neue MySQL-API erlaubt es, Variablen zu binden. Wird dies gemacht, werden SQL-Injections sehr viel schwieriger.
- SQLite Integration
-
Durch Integration der dateibasierten Mini-SQL-Implementierung SQLite ist es möglich, Anwendungen mit Flat-File-Zugriff genauso wie datenbankbasierende Anwendungen zu schreiben.
- Streams
-
Der Support für I/O Streams ist stark vebessert und es bestehen nun viel mehr Optionen zur Datenbehandlung bei der Ein- und Ausgabe.






