Originariamente inviato da Kloaz
ps: starebbe a pennello, se esiste, perchè io non l'ho trovata, una funzione che data una variabile con un valore rappresentato da una stringa tra ' ' (con possibili variabili nn espanse)
ne faccia il parsing per l'espansione trattandola come se fosse tra " "... questo risolverebbe subito il mio problema.
Macchè eval(), la funzione che cerchi è semplicemente str_replace().

Codice PHP:
$template '....';

$template str_replace('$cognome''di Nazareth'$template);
$template str_replace('$nome''Jesus'$template);

echo 
$template