Smarty方法


方法

Table of Contents  目錄
append 新增
append_by_ref 參照新增
assign 賦值
assign_by_ref 參照賦值
clear_all_assign 清除所有賦值
clear_all_cache 清除所有快取
clear_assign 清除賦值
clear_cache 清除快取
clear_compiled_tpl 清除已編譯模板
clear_config 清除組態
config_load 載入組態
display 顯示
fetch 取得輸出的內容
get_config_vars 取組態變數的值
get_registered_object 取得已註冊的物件
get_template_vars 取得模板變數的值
is_cached 是否已被快取
load_filter 載入過濾器
register_block 註冊一個塊
register_compiler_function 註冊編譯函式
register_function 註冊函式
register_modifier 註冊修飾器
register_object 註冊物件
register_outputfilter 註冊輸出過濾器
register_postfilter 註冊提交過濾器
register_prefilter 註冊預過濾器
register_resource 註冊資源
trigger_error 觸發錯誤
template_exists 模板是否存在
unregister_block 登出一個塊
unregister_compiler_function 登出編譯函式
unregister_function 登出函式
unregister_modifier 登出修飾器
unregister_object 登出物件
unregister_outputfilter 登出輸出過濾器
unregister_postfilter 登出提交過濾器
unregister_prefilter 登出預過濾器
unregister_resource 登出資源
append 新增
void append (mixed var)
void append (string varname, mixed var)
void append (string varname, mixed var, boolean merge)

 

 

append 新增

void append (mixed var)

void append (string varname, mixed var)

void append (string varname, mixed var, boolean merge)

 

新增指定的元素到陣列中。如果是新增一個字串,該字串會被轉換為陣列格式後再進行新增。所新增的資料可以採用 名稱, 數值 的格式,或者是使用 “=>”連線的聯合陣列格式。如果第三個可選引數被指定為 TRUE,所新增的資料會和陣列中現有資料進行合併,而不是直接新增。

注意:使用第三個引數“merge”時要考慮到陣列的索 引,所以,如果新增和被新增的陣列都是以數位為索引,他們會互相覆蓋,或者產生不連續的索引。這並不象PHP中的array_merge()函式,後者會 刪除原有的數位索引,重新對索引進行編號。


Example 13-1. append 例子 13-1. 新增

// passing name/value pairs 以 名稱,數值 的方式新增
$smarty->append("Name","Fred");
$smarty->append("Address",$address);


// passing an associative array 以聯合陣列的方式新增
$smarty->append(array("city" => "Lincoln","state" => "Nebraska"));