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
void append( |
var); |
mixed var;void append( |
varname, | |
var); |
string varname;mixed var;void append( |
varname, | |
| var, | ||
merge); |
string varname;mixed var;boolean merge;Isso é usado para adicionar um elemento para um array fixado. Se você adicionar uma string como valor, isso irá converter-se para um valor de array e então adicioná-lo. Você pode explicitamente passar pares nomes/valores, ou arrays associativos contendo o par nome/valor. Se você passar o terceiro parâmetro opcional para true, o valor unir-se ao array atual ao invés de ser adicionado.
Notas Técnicas
O parâmetro de união respeita a chave do array, então se você mesclar dois índices númericos de um array, eles devem sobrescrever-se um ao outro ou em resultados não sequências de chave. Isso é diferente da função de PHP array_merge() que apaga as chaves e as renumera.
Example 13.1. append
// passing name/value pairs
$smarty->append("Name","Fred");
$smarty->append("Address",$address);
// passing an associative array
$smarty->append(array("city" => "Lincoln","state" => "Nebraska"));