Как вернуть несколько значений из функции в php?

Аватар пользователя Аслан Аутлев
Аслан Аутлев
21 января 2023

В PHP нельзя вернуть несколько значений из функции, как это делается в некоторых других языках. return всегда возвращает только одно значение. Вы можете использовать массив для возврата нескольких значений из функции.

Пример:

<?php

function myFunction() {
    $value1 = 1;
    $value2 = 2;
    $value3 = 3;
    $value4 = 'four';
    $value5 = [10, 11, 12];

    return [
        'value1' => $value1,
        'value2' => $value2,
        'value3' => $value3,
        'value4' => $value4,
        'value5' => $value5,
    ];
}

print_r(myFunction());
// => [
// =>     'value1' => 1,
// =>     'value2' => 2,
// =>     'value3' => 3,
// =>     'value4' => 'four',
// =>     'value5' => [10, 11, 12],
// => ];
0 0
Познакомьтесь с основами PHP бесплатно