PHP5.4 alpha1 - 配列(array)について

ずいぶん久々に投稿します。
今回はPHP5.4で追加された配列に関する内容を記述。

・配列で[]による初期化が可能

$a = [1,2,3,['hige'=>'higehige']];
print_r($a);
//Array
//(
//    [0] => 1
//    [1] => 2
//    [2] => 3
//    [3] => Array
//        (
//            [hige] => higehige
//        )
//)

少しJavaScriptの文法に似た記述もできるようになりました。

※PHP5.3ではこのように書いてます。

$a = array(1,2,3,array('hige'=>'higehige'));


・関数の戻り値に配列でアクセス - Array dereferencing
他のスクリプト、静的言語でも通常である機能が実装されました。

function f() {
    return array(1,2,3,array('hige'=>'higehige'));
}
print(f()['hige']);
// 'higehige'

※PHP5.3ではこのように書いてます。

function f() {
    return array(1,2,3,array('hige'=>'higehige'));
}
$test = f();
print($test['hige']);


次回はCakePHP2.0について書きたいと思いますヽ(・∀・ )ノ キャッ キャッ