2010-09-12 3 views

ответ

5

Существует create_function, но он обычно не рекомендуется. Если вы используете ООП, вам лучше определить одноразовый частный член для использования с обратным вызовом.

+0

Кроме того, результат create_function не будет собираться мусором. Так что это в основном утечка памяти. –

2

Есть два варианта.

Прежде всего, необходимо создать функцию внутри функции. К сожалению, он будет загрязнять глобальное пространство имен.

Второй вариант заключается в использовании create_function.

+1

Это не делает внутреннюю функцию анонимной функцией ... просто функцией, объявленной внутри функции. – BoltClock

+0

Плюс, «внутренняя» функция не будет закрытием. – newacct

 Смежные вопросы

  • Нет связанных вопросов^_^