Использование анонимной функции отображается как неизвестный тип

Когда я пытаюсь использовать анонимную функцию в PHP (в качестве доступного обратного вызова), синтаксических ошибок и т.п. нет, но когда я пытаюсь выполнить обратный вызов, он выводит сообщение о том, что функция должна быть названа. gettype возвращает нулевое значение.

У кого-нибудь есть опыт в этом?

http://pastie.org/1088386


person Andres Galindo    schedule 12.08.2010    source источник


Ответы (1)


Это дает object мне, что правильно, поскольку замыкания реализованы как объекты типа Closure.

Известны проблемы с повреждением памяти при замыканиях и некоторых кешах кодов операций. Если вы используете его, отключите его и посмотрите, сохраняется ли проблема.

person Artefacto    schedule 12.08.2010
comment
То же самое здесь, object на PHP 5.3, Windows 7 - person Pekka; 12.08.2010