somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【php】(連想)配列から変数を作成する

MVCフレームワークにおけるVIEWで使える変数は、どうやって使えるようになっているのか?という疑問の終着点がタイトルだったのでメモしておきます。

symfonyではAction内で$this->変数名、cakePHPではController内での$this->set('変数名', 変数)と書くことで、その変数を使用できます。

この記述により、変数名に対応する値という連想配列が出来上がります。これをextract関数で変数名を変数にします。これによって、VIEWで実際に使えるようになっています。