Smarty 图标

您可以根据商标声明使用 Smarty 徽标。

Smarty Template Engine Smarty Template Engine

如需赞助、广告、新闻或其他查询,请通过以下方式联系我们。

使用 Smarty 的网站

广告

名称

appendByRef() — 按引用追加值

说明

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

这用于按引用将值 append() 到模板中。

技术说明

随着 PHP5 的引入,appendByRef() 对于大多数意图和目的来说都是不必要的。appendByRef() 很有用,如果你希望一个 PHP 数组索引值受其从模板重新赋值的影响。已赋值的对象属性默认情况下会以这种方式的行为。

技术说明

merge 参数会考虑数组键,因此,如果你合并两个数字索引数组,它们可能会互相覆盖或导致非连续键。这不同于 PHP array_merge() 函数,它会清除数字键并对其重新编号。

示例 14.5。appendByRef

<?php
// appending name/value pairs
$smarty->appendByRef('Name', $myname);
$smarty->appendByRef('Address', $address);
?>

   

另请参见 append()assign()getTemplateVars()