Как php обрабатывает что-то вроде этого …
$blah = "Testing a variable"; $$blah = "test";
Каким будет мое новое имя переменной?
echo ${'Testing a variable'};
Однако вы не хотите делать это на практике. Это делает недопустимым, подверженным ошибкам код.
Все, что вам нужно знать о переменных переменных по адресу http://www.php.net/manual/en/language.variables.variable.php , за исключением одного: не используйте их.
Переменная $blah
должна содержать допустимое имя переменной.
Это расскажет вам о переменных: http://www.php.net/manual/en/language.variables.basics.php
Не совсем ответ, но …
<?php function I_love_you() { return "haha"; } $haha = "HoHoHo"; $tom = "I_love_you"; $blah = "tom"; echo ${$$blah()}; ?>