04.032012

PHP 5.4 veröffentlicht

Endlich ist es da, das von der Community langersehnte PHP 5.4.

Das Changelog ist lang, neben Performanceoptimierungen und Bugfixes macht PHP 5.4 einem das Leben mit einigen Kleinigkeiten leichter.

Arrays definiert und initialisiert man nun so:

$array = [1, 2, 3, 4];

Ein neues Format für Binärzahlen (0b001010) ist ebenso hinzugekommen wie die sogenannten traits.

Traits ist ein Mechanismus zur Wiederverwendung von Code, der in Programmiersprachen mit einfacher Vererbung wie PHP verwendet wird. Man kann sie als eine Art Methodensammlung ansehen, welche in verschiedenen Klassen verwendet werden können.

Ein einfaches Beispiel ist die Implementation eines Singleton-Pattern:

trait Singleton {
    public static function getInstance() { ... }
}

class A {
    use Singleton;
    // ...
}

class B extends ArrayObject {
    use Singleton;
    // ...
}

// Beide Klassen können nun die Singleton Methode verwenden
A::getInstance();
B::getInstance();

Das komplette Changelog kann hier eingesehen werden.