assign_by_ref()

assign_by_ref()

assign_by_ref() -- assign values by reference

Description

void assign_by_ref ( string varname, mixed var)

This is used to assign() values to the templates by reference instead of making a copy. See the PHP manual on variable referencing for an explanation.

Technical Note: This is used to assign values to the templates by reference. If you assign a variable by reference then change its value, the assigned value sees the change as well. For objects, assign_by_ref() also avoids an in-memory copy of the assigned object. See the PHP manual on variable referencing for an in-depth explanation.

Example 13-1. assign_by_ref()

<?php
// passing name/value pairs
$smarty->assign_by_ref('Name'$myname);
$smarty->assign_by_ref('Address'$address);
?>

See also assign(), clear_all_assign(), append() and {assign}

© Copyright 2003-2023 www.php-editors.com. The ultimate PHP Editor and PHP IDE site.