閉鎖は反射に完全にさらされていないようです。オブジェクトとして検査すると、何も役に立たないようです:
$foo = function ($a, $b) {};
$ref = new ReflectionObject($foo);
var_dump($ref->getFileName()); // false
無名関数のパラメータを取得できます:
$invoker = $ref->getMethod('__invoke');
var_dump($invoker->getParameters()); // "a" and "b"!
しかし、それが定義された場所ではありません:
var_dump($invoker->getFileName()); // false
何か案は?