assign <methodsynopsis> <type>void</type><methodname>assign</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <methodsynopsis> <type>void</type><methodname>assign</methodname> <methodparam><type>string</type><parameter>varname</parameter></methodparam> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> This is used to assign values to the templates. You can explicitly pass name/value pairs, or associative arrays containing the name/value pairs. </para> <example> <title>assign assign('Name', 'Fred'); $smarty->assign('Address', $address); // passing an associative array $smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska')); ?> ]]> See also assign_by_ref(), clear_assign(), append(), {assign}, and get_template_vars()