Deskripsi
void
append_by_ref ( string varname, mixed var [, bool merge])
Ini digunakan untuk
append() nilai ke template
dengan referensi.
Jika anda menambah sebuah variabel dengan referensi lalu mengubah nilainya,
nilai yang ditambahkan melihat perubahannya juga. Untuk
objects,
append_by_ref() juga menghindari duplikat obyek yang ditambahkan
dalam-memori.
Lihat manual PHP pada mereferensi variabel untuk penjelasan lebih dalam. Jika
anda mengoper parameter opsional ketiga yakni TRUE, nilai akan digabung
dengan array daripada ditambahkan.
Catatan Teknis:
Parameter merge merupakan kunci array, maka jika
anda menggabung dua array berindeks secara numerik, keduanya bisa saling
menimpa atau hasil dalam kunci non-sekuensial. Ini tidak seperti fungsi
PHP
array_merge() yang menghapus kunci numerik
dan menomorinya kembali.
Teladan 13-1. append_by_ref
<?php // menambahkan pasangan nama/nilai $smarty->append_by_ref('Name', $myname); $smarty->append_by_ref('Address', $address); ?>
|
|
Lihat juga
append(),
assign()
dan
get_template_vars().