Лучший способ замены переменных в простом тексте с использованием PHP

Каков наилучший способ взять какой-нибудь простой текст (не код PHP), который содержит переменные в стиле PHP, а затем подставить в значение переменной. Это довольно сложно описать, так что вот пример.

// -- 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.";

Я думал об использовании регулярных выражений или, возможно,eval()Хотя я не уверен, что будет проще всего. Этот сценарий будет работать только локально, так что любые проблемы, связанные с безопасностью иeval() не применяются(Я думаю?).

Я также просто добавлю, что я могу получить все необходимые переменные в массив с помощьюget_defined_vars():

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

Ответы на вопрос(1)

Ваш ответ на вопрос