PHP,現在定義されている変数を一覧で表示する.

CakePHPを使っていると,Templateにあるctpファイルに対してどのような変数が渡されているかを確認したい場面がありますが,構造が大規模で複雑になってくるとどこで変数がsetされているのかがよくわからなくなります.

PHPには現在定義されている変数を表示してくれる関数があります. これを使用するとこの問題が解決できそうです.

    get_defined_vars();

cakePHPでログを出したい場合は以下でLOGが表示されます.

    \Cake\Log\Log::debug(get_defined_vars());

以上です.