Не могу попробовать это в данный момент, но посмотрите:
http://www.php.net/manual/en/class.reflectionfunction.php
особенно
http://www.php.net/manual/en/reflectionfunctionabstract.getparameters.php
Возможно это сделает трюк.
Изменить: Попробуйте это:
$func = function ( $param1, $param2 ) {
/* some code */
};
$refFunc = new ReflectionFunction($func);
foreach ($refFunc->getParameters() as $refParameter) {
echo $refParameter->getName(), '
';
}