PHP НЕИЗВЕСТНОЕ КОЛИЧЕСТВО АРГУМЕНТОВ
PHP позволяет функции принимать неизвестное количество аргументов. Для этого используется специальный параметр ...
, который называется "аргумент-распаковщик". Такой параметр обычно указывается последним в списке параметров функции и позволяет функции принять переменное количество аргументов.
Например, рассмотрим функцию, которая складывает неизвестное количество аргументов:
function sum(...$numbers) {
$result = 0;
foreach ($numbers as $number) {
$result += $number;
}
return $result;
}
В данном примере функция sum
принимает неизвестное количество аргументов, которые автоматически попадают в массив $numbers
. Затем функция с помощью цикла foreach
складывает все числа из массива и возвращает результат.
Также можно передать в функцию несколько фиксированных аргументов вместе с аргументами, упакованными в массив:
function foo($arg1, $arg2, ...$args) {
echo "arg1: $arg1
";
echo "arg2: $arg2
";
foreach ($args as $arg) {
echo "arg: $arg
";
}
}
Здесь функция foo
принимает два обязательных аргумента и неизвестное количество дополнительных аргументов. Обязательные аргументы передаются в функцию обычным образом, а дополнительные аргументы автоматически упаковываются в массив $args
. Затем функция выводит значения всех аргументов.
Php 8 - Named Arguments
Functions in Php - PHP Tutorial #16
PHP для начинающих. Урок #8 - Создание пользовательских функций
Default Arguments - PHP -- PHP Default Argument Value Function -- #shorts #learnphp
PHP Return, Declare \u0026 Tickable Statements - Full PHP 8 Tutorial
PHP Array_Values \u0026 Array_Unique Tutorial in Hindi / urdu
PHP /Variable length argument function in PHP/By Prof. POOJA PANDYA
php function Default Argument Value#phpfunction #phpforbeginners #phpinhindi #ifelsestatement
PHP Function Parameters - Named Arguments - Variadic Functions \u0026 Unpacking - Full PHP 8 Tutorial
Java. Урок 17. Неопределенное количество аргументов