A NullReferenceException
бросается, когда мы пытаемся получить доступ к свойствам нулевого объекта или когда значение строки становится пустым, и мы пытаемся получить доступ к строковым методам.
Например:
string str = string.Empty;
str.ToLower(); // throw null reference exception
Public Class Person {
public string Name { get; set; }
}
Person objPerson;
objPerson.Name /// throw Null refernce Exception
Не могу попробовать это в данный момент, но посмотрите:
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(), '<br />';
}