Hilfe:PHP und Unterschiede in den Versionen
Zur Navigation springen
Zur Suche springen
Info
Die aufgeführten Informationen sind nicht vollständig und beinhalten v.a. keine reine Fehlerbereinigungen (bug fixes).
Zum Selberlesen
PHP 5
PHP 5.4
neu
entfernt
abgekündigt
geändert
PHP 5.3
neu
- Unterstützung für Namensräume (namespaces)
- Unterstützung für Späte Statische Bindung (Late Static Bindings)
- Sprungmarken (jump labels, limited goto)
- Native Closures (Lambda/Anonymous Funktionen)
- zwei neue "magic methods":
- __callStatic
- __invoke
- Nowdoc syntax wird unterstützt
- Heredocs darf zur Initialisierung statischer Variablen und von Werten und Konstanten von Klassen verwendet werden
- Heredocs dürfen mit doppelten Anführungsstrichen deklariert werden
- Konstanten können außerhalb einer Klassen mit dem Schlüsselwort const deklariert werden
- Der ternary operator hat nun die Kurzform ?:.
- Der HTTP stream wrapper berücksichtigt nun alle Status Codes von 200 bis 399 als "erfolgreich"
- Es ist nun ein dynamischer Zugriff auf statische Methoden möglilch
- Exceptions können nun verschachtelt sein
- Ein Aufräumjob (garbage collector) für zirkuläre Referenzen ist neu und standardmäßig aktiv
- Die Funktion mail() unterstützt nun das Logging mit dieser Funktion versendeter Mails