PHP5.4のリポジトリに新たに[]による配列の文法が追加
今までPHPでは配列を書くのにarray()という記法を使う必要があったが、PHP5.4のリポジトリに新しい配列の文法が追加された。[]で囲むことで配列を表現することができるようになっている。連想配列についても同様。
http://svn.php.net/viewvc?view=revision&revision=313641
- add short array syntax as defined in https://wiki.php.net/rfc/shortsyntaxforarrays, 2nd solution using => only
以下、配列の新しい文法に関するテストケースを引用。
--TEST-- Testing array shortcut and bracket operator --FILE-- <?php $a = [1, 2, 3, 4, 5]; print_r([$a[1], $a[3]]); ?> --EXPECT-- Array ( [0] => 2 [1] => 4 )http://svn.php.net/viewvc/php/php-src/branches/PHP_5_4/tests/lang/array_shortcut_003.phpt?view=markup&pathrev=313641
--TEST-- Testing nested array shortcut --FILE-- <?php print_r([1, 2, 3, ["foo" => "orange", "bar" => "apple", "baz" => "lemon"]]); ?> --EXPECT-- Array ( [0] => 1 [1] => 2 [2] => 3 [3] => Array ( [foo] => orange [bar] => apple [baz] => lemon ) )http://svn.php.net/viewvc/php/php-src/branches/PHP_5_4/tests/lang/array_shortcut_005.phpt?view=markup&pathrev=313641
PHP5.4の正式リリースは色々期待できそうですね。
追記
Request for Comments: Short syntax for arrays
https://wiki.php.net/rfc/shortsyntaxforarrays
- Version: 0.9
- Author: Ryusuke Sekiyama
, Sebastian Deutsch - Status: Under discussion
- First Published at: Jan 10, 2008
- Last update: May 9, 2011
@anatoo 大勝利!(なんもしてないけど
2011-07-25 01:33:02 via HootSuite to @anatoo
どうみてもrskyさん大勝利です本当にありがとうございました。