assign void assign mixed var void assign string varname mixed var This is used to assign values to the templates. You can explicitly pass name/value pairs, or associative arrays containing the name/value pairs. assign assign('Name', 'Fred'); $smarty->assign('Address', $address); // passing an associative array $smarty->assign(array("city" => "Lincoln", "state" => "Nebraska")); ?> ]]>