Я думаю, что вы можете использовать instanceof Closure
, хотя в руководстве говорится, что на это не следует полагаться. Я думаю, что это работает на данный момент .
В настоящее время анонимные функции реализованы с использованием класса Closure. Это деталь реализации, на которую нельзя полагаться.
Обновление Страница руководства по закрытию обновила свои указания по этому вопросу. Похоже, что на это поведение теперь можно положиться.
Анонимные функции, реализованные в PHP 5.3, дают объекты этого типа. Этот факт раньше считался деталью реализации, но теперь на него можно положиться.
После третьей строки возвращаемое значение будет в EAX, так что вы можете
print $eax
Надеюсь, это поможет
Я ответил на аналогичный вопрос здесь , информационный фрейм - это независимый от платформы способ сделать это.
Если вы войдете в "func ()", а затем скажете "finish", gdb вернет в foo и распечатать возвращаемое значение func.