Get Smarty

Donate

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Buy cheap glasses from Cheapglasses123.com and save up to 80%.

Where to buy prescription glasses? EyewearCanada.com is your best choice!

Visit www.sport-kick.com for cheap soccer cleats, sneakers and Soccer Jerseys updates

Advertisement

Name

appendByRef() — 参照として値を追加します。

説明

void appendByRef(string varname,
                 mixed var,
                 bool merge);

これを使用して、テンプレートに参照として値を 追加 します。

テクニカルノート

PHP 5 以降では、appendByRef() はほとんどの場合で不要になりました。 appendByRef() が有用なのは、PHP の配列のインデックスの値を テンプレートから再代入したい場合などです。オブジェクトのプロパティへの代入は、 デフォルトでこれと同じ挙動になります。

テクニカルノート

merge パラメータは配列のキーを尊重するので、 インデックスが数値である2つの配列をマージする場合、 それらはお互い上書きされるか不連続なキーの配列になるかもしれません。 これは、数値のキーを全て削除した後に再びキーに番号付けを行う、PHP の array_merge() 関数とは違っています。

Example 13.2. appendByRef


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

   

append()assign() および getTemplateVars() も参照してください。

Comments
No comments for this page.

Advertisement