Name

assign_by_ref() — 参照として値を割り当てます。

説明

void assign_by_ref(string varname,
                   mixed var);

これを使用して、コピーを作ることなく参照として テンプレートに変数を 割り当て ます。詳細は、PHP マニュアルのリファレンスの説明を参照して下さい。

テクニカルノート

これは参照によってテンプレートに変数を追加するのに使用されます。 参照による値が追加された場合は、その値が変更されると追加された元の値も変更されます。 objects についても、assign_by_ref() は追加されたオブジェクトをメモリ内にコピーする事を避けます。詳細は、 PHP マニュアルのリファレンスの説明を参照して下さい。

Example 13.4. assign_by_ref()


<?php
// 名前/値のペアを渡します
$smarty->assign_by_ref('Name', $myname);
$smarty->assign_by_ref('Address', $address);
?>

   

assign()clear_all_assign()append(){assign} および get_template_vars() も参照してください。