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