$this->setを簡単に

調べ物をしていて人のコードを見ていたら知らない表現を発見。

$this->set(compact(‘hogeData’));

なんじゃこらと思って調べてみたら、compactはphpの関数らしい。この書き方で

$this->set(‘hogeData’, $hogeData);

と同じことになるみたい。いろいろ試して上手く動かないのもあって原因不明だけど、こっちのがスマートな感じがするので統一しようかな。同じの繰り返し書くのなんか嫌だし。複数指定する時は

$this->set(compact(‘hogeData’, ‘data1’, ‘data2’));

とか書けるみたいなのでその場合はだいぶスッキリ書ける。


Categories:

Tags:


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA