Вот что я пытаюсь сделать:Как использовать переменную переменной в PHP?
<?php
$my_str = "My String";
$str = "%my_str";
$str = str_replace("%", "$", $str);
echo $str;
?>
Приведенный выше код печатает «$ my_str» на экран. Но я хочу, чтобы он печатал «My String», как в фактическом значении переменной $ my_str
Кто-нибудь знает, как это сделать?
Причина, по которой я хочу, это потому, что я в процессе написания собственного, очень простого языка синтаксического анализа, поэтому мне нужно, чтобы это было функциональным, прежде чем я смогу продолжить.
Хорошо я получил то, что мне было нужно, Eval ("Эхо $ ул;"); делает трюк. Я знаю об угрозах безопасности, но эта страница может быть доступна только владельцу, поэтому все должно быть хорошо. Спасибо за помощь. – 2009-09-03 21:10:20