Замыкания в PHP не существуют до PHP 5.3 (последняя версия). Убедитесь, что у вас PHP 5.3, если вы хотите это сделать.
В более ранних версиях эту функцию можно было дублировать с помощью функции create_function (), примерно так:
$someFunc = create_function($args,$code);
$someFunc();
Где $ args - строка, отформатированная как "$ x, $ y, $ z", а $ code - строка вашего кода PHP.