Smartyで配列の中身を表示するには、foreach
やsection
を使用しますが、中身を確認するために手っ取り早くデバッグするには、下記のような修飾子を使います。
|@debug_print_var
{$array|@debug_print_var}
配列が適度に改行されて表示されるので一番見やすいと思います。
|@print_r
{$array|@print_r}
PHPのprint_r()
と同様の表示を行えます。
|@var_dump
{$array|@var_dump}
PHPのvar_dump()
と同様の表示を行えます。
まとめ
ブラウザ上で一番見やすいのは|@debug_print_var
だと思いますが、修飾子が使えない場合もあるので同じ用途の他の修飾子を知っておいて損はないと思います。
はずかしながら変数の中身を知るためにいちいちforeach
していた時期もあったので、便利な修飾子は積極的に活用していきたいです。