В PHP можно вернуть несколько значений из функции, используя массивы или объекты. Вот несколько примеров:
1. Возвращение массива из функции:
function get_values() { $value1 = 'Hello'; $value2 = 'world'; return array($value1, $value2); } list($val1, $val2) = get_values(); echo $val1 . ' ' . $val2; // выводит "Hello world"
2. Возвращение объекта из функции:
function get_values() { $values = new stdClass(); $values->value1 = 'Hello'; $values->value2 = 'world'; return $values; } $obj = get_values(); echo $obj->value1 . ' ' . $obj->value2; // выводит "Hello world"
3. Возвращение нескольких значений через параметры функции:
function get_values(&$value1, &$value2) { $value1 = 'Hello'; $value2 = 'world'; } get_values($val1, $val2); echo $val1 . ' ' . $val2; // выводит "Hello world"
Обратите внимание, что в последнем примере параметры функции передаются по ссылке (символ & перед именем параметра), чтобы значения могли быть изменены внутри функции.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности