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. Неопределенное количество аргументов

Реклама
Новое
Реклама