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 );
 }