Как вернуть несколько значений из функции в php? — Q&A Хекслет
2026-02-26 20:49 Diff

Ответы

В 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], // => ];