Как лучше всего взять какой-нибудь простой текст (не код 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"