append_by_ref
void append_by_ref
string varname
mixed var
void append_by_ref
string varname
mixed var
boolean merge
Эта функция используется для добавления значений к шаблону по ссылке.
Если вы добавляете переменную по ссылке то, соответсвенно, можете
изменять значение переменной, на которую она ссылается. Для объектов,
append_by_ref() так же помогает избежать их копирования в памяти.
Смотрите руководство PHP на предмет ссылок на переменные для более глубокого
пояснения. Если вы устанавливаете необязательный третий параметр в true,
то значение не добавляется, а сливается с текущим массивом.
Техническое замечание
Параметр слияния связан с ключами массива, поэтому, если вы объеденяете
два не ассоциативных массива, они могут переписать некоторые значения друг друга или
выдать массив с непоследовательными ключами. В этом заключается некоторое отличие
от функции array_merge() в PHP, которая удаляет нумерацию ключей и перенумеровывает их.
append_by_ref
append_by_ref("Name",$myname);
$smarty->append_by_ref("Address",$address);
]]>