Hilfe:PHP und Unterschiede in den Versionen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
(neu) |
||
| Zeile 5: | Zeile 5: | ||
== Zum Selberlesen == | |||
* [http://de.php.net/ PHP.net (meist engl.)] | |||
== PHP 5 == | == PHP 5 == | ||
=== PHP 5.4 === | === PHP 5.4 === | ||
| Zeile 13: | Zeile 14: | ||
==== geändert ==== | ==== geändert ==== | ||
=== PHP 5.3 === | === PHP 5.3 === | ||
* [http://php.net/manual/de/migration53.php Changelog 5.2 -> 5.3 (engl.)] | |||
==== neu ==== | ==== 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 | |||
==== entfernt ==== | ==== entfernt ==== | ||
==== abgekündigt ==== | ==== abgekündigt ==== | ||
Version vom 2. April 2012, 14:34 Uhr
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