Nowości, zmiany i nowe funkcje w PHP 5.5.0 – cz.1: Const array/string dereference

Najnowsza wersja języka PHP (czyli 5.5.0) wprowadza kilka bardzo ciekawych, nowych funkcjonalności. Są nimi:

Postaram się omówić kolejno wszystkie z powyższych zaczynając od pierwszego.

O co chodzi z tą dereferencją? Otóż do tej pory, można było jedynie tak:

$aArr = array( 'a', 'b', 'c' );
echo $aArr[0]; //a

$sStr = 'abc';
echo $sStr[1]; //b

Od wersji 5.5.0 można już tak:

echo array( 'a', 'b', 'c' )[0]; //a
echo 'abc'[1]; //b

Ale co lepsze, można również tak (czego brakowało najbardziej):

function getArr() {
    return array( 'a', 'b', 'c' );
}
echo getArr()[0]; //a

Część 2.:funkcje Generujące (Generatory)