Как я иду об использовании ReflectionFunction на filter_input ()?

Это - то, что я получил до сих пор;

<?php ReflectionFunction::export(new ReflectionFunction(filter_input()));

И я получаю эту ошибку: Предупреждение: filter_input () ожидает по крайней мере 2 параметра, 0 данных в C:\wamp\www\POS\Ch4\inspect_filter_input_function.php на строке 2

Если я избавляюсь от круглых скобок, я получаю предупреждение, но я информация функции, Если я поместил две неопределенных переменные, она жалуется, и я ничего не получаю. Я задавался вопросом, могу ли я получить пример, как отразить функции с параметрами.

1
задан hakre 25 December 2012 в 00:40
поделиться

1 ответ

ReflectionFunction :: export () ожидает строку (имя функции) в качестве первого параметра, а не объект ReflectionFunction :

ReflectionFunction::export('filter_input');
/* Output:
Function [ <internal:filter> function filter_input ] {
}
*/

или

$ouput = ReflectionFunction::export('filter_input', true);

Альтернативой является прямая печать объект ReflectionFunction, поскольку он реализует магический метод __toString ():

echo new ReflectionFunction('filter_input');
/* Output:
Function [ <internal:filter> function filter_input ] {
}
*/
2
ответ дан 3 September 2019 в 00:10
поделиться
Другие вопросы по тегам:

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