Plugins
Template::Plugin::Dumper
Data::DumperのDumperと同様の効果が得られる オブジェクトを利用している為メインパッケージを汚染しません また、複数インスタンスを使い分け可能、
[% USE Dumper %]
[% SET var1 = 'hoge' %]
[% SET var2 = 'foo' %]
[% Dumper.dump(var1, var2) %]
実行結果
$VAR1 = 'hoge';
$VAR2 = 'foo';
オプションの指定
イニシャルは大文字でも小文字でもOKです
[% USE dumper1 = Dumper(varname='FOO') %]
[% SET var1 = 'hoge' %]
[% SET var2 = 'foo' %]
[% dumper1.dump(var1, var2) %]
[% USE dumper2 = Dumper(varname='BAR') %]
[% SET var1 = 'hoge' %]
[% SET var2 = 'foo' %]
[% dumper2.dump(var1, var2) %]
実行結果
$FOO1 = 'hoge';
$FOO2 = 'foo';
$BAR1 = 'hoge';
$BAR2 = 'foo';
※ SET や USE の関係で間隔が空いています。
