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;