Есть ли функция PHP для поиска количества параметров, которые должны быть приняты/переданы определенной функции?Функция PHP, чтобы узнать количество параметров, переданных в функцию?
0
A
ответ
12
Возвращает количество аргументов, переданных функции.
Вот пример, взятый прямо из приведенной выше ссылке,
<?php
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs\n";
}
foo(1, 2, 3);
?>
Какие выходы,
Number of arguments: 3
1
func_num_args() и func_get_args() получить значение аргументов
Из документации :
<?php
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs\n";
}
foo(1, 2, 3);
?>
Приведенный выше пример выведет:
Количество аргументов: 3
2
Попытка func_num_args
:
1
func_number_args() ограничивается только функции, которая вызывается. Вы не можете извлекать информацию о функции динамически вне функции во время выполнения.
Если вы пытаетесь извлечь информацию о функции во время выполнения, я рекомендую Reflection подход:
if(function_exists('foo'))
{
$info = new ReflectionFunction('foo');
$numberOfArgs = $info->getNumberOfParameters(); // this isn't required though
$numberOfRequiredArgs = $info->getNumberOfRequiredParameters(); // required by the function
}
Смежные вопросы
- 1. расширение Lua: проверить количество параметров, переданных функции
- 2. Как найти количество байтов параметров, переданных функции?
- 3. Проверьте количество параметров, переданных в функции Python
- 4. Функция PHP для вычисления числа параметров, переданных функции
- 5. Как проверить неправильное количество параметров, переданных функции
- 6. советы по сокращению числа параметров, переданных в функцию
- 7. Получение параметров, переданных с zend php _forward
- 8. количество переданных аргументов в va_list
- 9. Могу ли я узнать количество параметров, переданных в хранимой процедуре в Oracle PL/SQL
- 10. Неверное количество аргументов, переданных
- 11. ajax несколько переданных данных параметров php
- 12. Прочитать количество параметров, переданных пользовательской переменной в UNIX
- 13. функция проверки, чтобы построить функцию в PHP
- 14. Передача параметров в функцию, чтобы сохранить общее количество
- 15. Число параметров, переданных функции?
- 16. Шифрование параметров, переданных в swf
- 17. Значения параметров, переданных в метод
- 18. Ограничить количество аргументов, переданных в
- 19. Ограничить количество параметров для дополнительных параметров в PHP
- 20. Как узнать количество переданных/полученных байтов для сокета
- 21. Нет. параметров, переданных в функции jQuery
- 22. Как снискать функцию через неизвестное количество параметров
- 23. Как написать функцию PHP, которая принимает произвольное количество параметров?
- 24. Как передать большое количество параметров с PHP на функцию Javascript?
- 25. функция языка, чтобы применить функцию к каждому элементу параметров пакета
- 26. PHP-функция с неограниченным количеством параметров
- 27. имена печати переменных, переданных в функцию
- 28. Количество аргументов, переданных Python's pow
- 29. Изменить кнопку отправки, чтобы узнать количество выборов
- 30. Чтобы узнать количество occruence слов в файле
Привет. Спасибо, я решил свой вопрос w.r.t ваш ответ. –