stai usando un sistema di templating che sfrutta un meccanismo di scambio tra le variabili impostate a sistema e il template stesso..
alla base di quel meccanismo c'è un processo simile a quello riportato qui sotto, solo che questo è mooolto semplificato:
Codice PHP:
/*
* merge context data with message
*
* @return: messaggio codificato
*/
protected function interpolate( $message, array $context = array() ) {
$replace = array();
foreach ( $context AS $key=>$value ) {
$replace['{'.$key.'}'] = $value;
}
return strtr( $message, $replace );
}