array()の省略構文
php5.4以降では配列の記述が
array()構文を []
(short array syntax)とすることができます。
これが意外と知られていなくって困惑。
先程、array()構文を []
(short array syntax) に置換していくという
簡単なオシゴトをしていました。
PHP公式ドキュメント
<?php $array = array( "foo" => "bar", "bar" => "foo", ); // PHP 5.4 ではこのようにも書けます $array = [ "foo" => "bar", "bar" => "foo", ]; ?>
いまいち普及していない原因は
大抵のサンプルコードでarray(1, 2, 3);などのように
標準の構文で記載されているからでしょうかね?(適当)
NetBeansで一気に置換する
手動でぽちぽちするのめんどくさくなって
解決策を模索したところNetBeansのプラグインで解決ができるようです!
プラグイン作成者様の記事がありますのでこちらを参考に。 (最初からこれ使えばよかったんだああ)
NetBeans PHP Enhancements Plugin : Convert to short array syntax | junichi11.com
PHP Enhancementsをインストール
「ツール」→ 「プラグイン」→ 「使用可能なプラグイン」タブを選択し 「PHP Enhancements」で検索しインストールしNetBeansを再起動すれば使用できるようになります。
array()を短縮構文に置換する
ファイルもしくはディレクトリのノード上で右クリック > Convert to short array syntax を実行
さらばarray()。
なれると配列だらけのソースコードの見た目がすっきりするのでオススメです。