ホーム  会社情報 > 社員ブログ 永原 

永原の雑記録

永原の雑記帳 >> 記事詳細

2012/01/05

Smarty の debug_print_var

Tweet ThisSend to Facebook | by:管理者

仕事でSmarty をよく使うので、debug_print_var のTIPS。

まずはdebug_print_var の基本的な使い方。

{$array|@debug_print_var}
で$array の内容を画面に表示する。

40文字を超えると...で文字列が切れる。

debug_print_var のドキュメントが見当たらなかったので、ソースを確認。
Smarty の libs\plugins\modifier.debug_print_var.php

関数定義が以下のようになっている。
function smarty_modifier_debug_print_var($var, $depth = 0, $length = 40)

引数、3つ受け取るんだ!(って驚いた)
で、さっそく試すと、
$depth が変数内容を表示するときのインデント数、
$length を超えると文字列を切って ... にするようです。

指定のサンプル

文字を80文字まで表示する場合
{$array|@debug_print_var:0:80}

文字を80文字まで表示する場合&スペース5つインデント
{$array|@debug_print_var:5:80}

23:26 | トラックバック(0) | Smarty


〒 135-0062 東京都江東区東雲 1-9-41-3301
tel: 090-1699-2746
email: info@opensource-workshop.jp