使用assign定义的变量被添加到Smarty类的$tpl_vars数组成员下。
当assign指定关键字/值的时候,如:$Smarty->assign(key,value),则装入$tpl_var数组的键名为key,值为value。
$Smarty->assign('myname','飞虎');
当assign的是一个数组时,如:$Smarty->assign(array()),则装入$tpl_var数组的键名键值与原数组相同。
$Smarty->assign(array("p1"=>"亲亲论坛","p2"=>"亲亲宝宝","p3"=>"亲亲妈妈"));
当遇到相同键名的键/值对时,则覆盖原来$tpl_var相同键名的值。
$Smarty->assign("p1","ppppp");