Если вы не знаете номер и различные параметры, которые ваша функция будет взять, использовать $ ... параметр в списке параметров. Это является примером того, что известно как тип псевдо. Это, как правило, используется в синтаксисе функции, а не в коде. Неопределенный список аргументов В PHP, при вводе списка параметров функции, вы не должны ввести все параметры, которые функция будет нужно, когда функция вызывается.
Следующий вызов определение функции и функции принимаются: функция myFn ($ VAR0, $ var1) {//операторы} myFn (10, 20, 30); ?> В списке параметров, есть два параметра, но в вызове функции есть три аргумента. Эта ситуация будет принято. Есть некоторые предопределенные функции, которые вы можете использовать, чтобы знать, внутри определения функции, сколько аргументов были отправлены в вызове функции и какие аргументы были отправлены в вызове функции. Мы смотрим на этих предопределенных функций для остальной части этого учебника.
Примечание: с заданных функций, вы можете на самом деле имеют определение функции пользователь без каких-либо параметра, но вызов функции, будут иметь столько аргументов, сколько захотите. В func_num_args () Функция Существует предопределенный функция называется, func_num_args (). Эта функция используется внутри определения функции пользователя, чтобы знать количество аргументов, что вызов функции отправки. Синтаксис функции: INT func_num_args (недействительными) возвращает количество аргументов, направленных в вызове функции.
Следующая программа иллюстрирует это: функция myFn ($ VAR0, $ var1) {$ = numArgs func_num_args (); Эхо $ numArgs; //функция утверждения} myFn (10, 20, 30, 40); ?> Результат func_get_arg () Эта функция, используется внутри определения функции пользователя возвращает значение каких-либо аргументов, который был отправлен в вызове функции, а именно: Список аргументов список аргументов, направленных в вызове функции. Значения в этом списке пронумерованы, начиная от нуля (слева от аргументов послал). Функция использует эти цифры, чтобы получить соответствующее аргумент.
Синтаксис функции: смешанная func_get_arg (INT $ arg_num) В этом синтаксисе вернулся смешанный тип означает любой тип данных. Существует один аргумент в установленном функции; это номер позиции значение аргумента в списке аргументов отправлено. Читайте и попробуйте следующий код: функция myFn ($ VAR0, $ var1) {эхо func_get_arg
(0) "эхо func_get_arg
(1).". эхо func_get_arg
(2). "эхо func_get_arg
(3).
" //функция утверждения} myFn (10, 20, 30, 40); ?> В func_get_args () Функция Эта предопределенная функция ведет себя как один из приведенных выше, но она возвращает массив списка аргументов, а не отдельные значения. Вы можете получить отдельные значения из массива. Синтаксис функции: массив func_get_args (недействительными) Следующая программа иллюстрирует использование предопределенного функции (чтение и попробовать его): функция myFn ($ VAR0, $ var1) {$ обр = func_get_args (); Эхо $ обр [0]. "эхо $ обр [1]." Эхо $ обр [2]. "эхо $ обр [3].
" //функция утверждения} myFn (10, 20, 30, 40); ?>