Hilfe:PHP und Unterschiede in den Versionen: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
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

entfernt

abgekündigt

geändert

PHP 5.2

neu

entfernt

abgekündigt

geändert

PHP 5.1

neu

entfernt

abgekündigt

geändert

PHP 5.0

neu

entfernt

abgekündigt

geändert

PHP 4

PHP 4.4

neu

entfernt

abgekündigt

geändert

PHP 4.3

neu

entfernt

abgekündigt

geändert

PHP 4.2

neu

entfernt

abgekündigt

geändert

PHP 4.1

neu

entfernt

abgekündigt

geändert

PHP 4.0

neu

entfernt

abgekündigt

geändert