PHP5.4ではArrayの宣言を少し省略できる


今更5.4かよって感じですが、ふと気づいたのでメモ。


PHP5.4.0、またはそれ以上の環境で使用ができるらしいです。

[] で囲えばその部分が Array() で宣言したのと同等になるそうです。

<?php
	var_dump(['apple', 'banana', 'cinnamon']);
	// 以下のコードと同等
	// var_dump(array('apple', 'banana', 'cinnamon'));

結果

array(3) {
	  [0]=>
	  string(5) "apple"
	  [1]=>
	  string(6) "banana"
	  [2]=>
	  string(8) "cinnamon"
}