на bugtraq.ru нашёл старую статью про обход фильтров $a = 'file_get_contents'; echo ${'a'}('msg.txt'); как это вообще может работать?
2 gibson работают не все функции, к примеру eval не хочет работать а штука очень удобная чтобы прятать код
еще давно zadoxlik описывал подобную особенность, к сожалению сам я в то время не нашел официального описания подобного вызова функции, но скажу вам более - наряду с использованием значения переменной по ее имени ${'name'} можно вызывать и функцию лишь по ее имени см. выше. это срабатывает и в парсирующих строках, например двойных кавычках или <<< : "{${xek('aaa')}}"
http://php.benscom.com/manual/ru/language.types.string.php тут можно найти много про фигурные скобки и тройные знаки "меньше/больше", и как их юзать...
хмм.. совсем немного кодил на пхп, но уже успел познакомится с этой особенностью языка.. ) в php-мане про это кстати написано: http://ru2.php.net/manual/ru/functions.variable-functions.php chekist eval - не является функцией в пхп, потому и не работает..