smarty template engine
Thursday, November 20, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


append_by_ref()

append_by_ref() -- menambah nilai dengan referensi

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().




 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.