Beste Möglichkeit, Variablen mit PHP im Klartext zu ersetzen

Was ist der beste Weg, um Klartext (nicht PHP-Code), der Variablen im PHP-Stil enthält, zu nehmen und dann den Wert der Variablen einzutragen. Das ist ein bisschen schwer zu beschreiben, also hier ein Beispiel.

// -- myFile.txt --
Mary had a little $pet.

// -- parser.php --
$pet = "lamb";
// open myFile.txt and transform it such that...
$newContents = "Mary had a little lamb.";

Ich habe überlegt, einen regulären Ausdruck zu verwenden oder vielleichteval(), obwohl ich nicht sicher bin, welche am einfachsten wäre. Dieses Skript wird nur lokal ausgeführt, sodass Sie sich keine Sorgen über Sicherheitsprobleme und @ machen müsseeval() nicht bewerben(Meiner Ansicht nach?.

Ich werde auch nur hinzufügen, dass ich mit @ alle notwendigen Variablen in ein Array bekommen kaget_defined_vars():

$allVars = get_defined_vars();
echo $pet;             // "lamb"
echo $allVars['pet'];  // "lamb"

Antworten auf die Frage(12)

Ihre Antwort auf die Frage