Получить список аргументов обратных вызовов [duplicate]

A NullReferenceException бросается, когда мы пытаемся получить доступ к свойствам нулевого объекта или когда значение строки становится пустым, и мы пытаемся получить доступ к строковым методам.

Например:

  1. При использовании метода string пустой строки:
    string str = string.Empty;
    str.ToLower(); // throw null reference exception
    
  2. Когда свойство нулевого объекта доступно:
    Public Class Person {
        public string Name { get; set; }
    }
    Person objPerson;
    objPerson.Name  /// throw Null refernce Exception 
    
5
задан Konstantin Likhter 2 May 2011 в 09:26
поделиться

1 ответ

Не могу попробовать это в данный момент, но посмотрите:

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 />';
}
9
ответ дан Yoshi 28 August 2018 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: