タグ

functionとarrayに関するquackquackquackのブックマーク (1)

  • PHPの配列省略記法compact()が便利

    CakePHPでは多用されているらしいのですが、知らなかったのでメモ。 タイトルの通り、PHPのcompact()という記法がとても便利です。このような配列を短く書くことができます。 $arr = array( 'apple' => $apple, 'orange' => $orange, 'lemon' => $lemon, ); // ↑ // 同じ意味 // ↓ $arr = compact('apple', 'orange', 'lemon'); これだけなんですが、この「キー名」=「ローカル変数名」な組み合わせで配列を作るケースって結構多いような気がします。今までcompactを知らなかったので、同じラベルを2回ずつ書くという不毛なことをずっとやっていました。。もったいないことをしていたものです。 そういえばcoffeescriptにも同等の省略記法がありますね。これのPHP版と

    PHPの配列省略記法compact()が便利
  • 1