Neue Features
PHP 5.4.0 bietet eine ganze Reihe neuer Features:
-
Unterstützung für Traits wurde
hinzugefügt.
-
Die kurze Array-Syntax wurde hinzugefügt, z.B.
$a = [1, 2, 3, 4];
oder
$a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
.
-
Das Dereferenzieren von Funktionen, die ein Array zurückgeben, wurde hinzugefügt, z.B.
foo()[0]
.
-
Closures unterstützen nun
$this
.
-
<?=
ist nun immer verfügbar, unabhängig von der
short_open_tag php.ini Option.
-
Zugriff auf Klassenmitglieder bei der Instanziierung wurde hinzugefügt,
z.B.
(new Foo)->bar()
.
-
Class::{expr}()
Syntax wird nun unterstützt.
-
Das binäre Zahlenformat wurde hinzugefügt, z.B.
0b001001101
.
-
Parser-Fehlermeldungen und Warnung wegen inkompatibler Argumente wurden verbessert.
-
Die Session Extension kann nun den Upload-Fortschritt von Dateien verfolgen.
-
Ein eingebauter Webserver im CLI-Modus für die Entwicklung.
-
Die GD Extension unterstützt nun Lesen und Schreiben von WebP-Bildern durch
imagecreatefromwebp() bzw. imagewebp().