Учебник PHP
Назад Глава 12. Функции Вперёд

Возвращаемые значения

Значения из функций возвращаются с помощью необязательного оператора return. Может быть возвращён любой тип, в том числе список и объект. Этот оператор немедленно останавливает выполнение функции и передаёт управление обратно на строчку, с которой функция была вызвана. Дополнительно см. return() .

function square ($num) { return $num * $num; } echo square (4); // выводит '16'

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

function small_numbers() { return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers();

Чтобы возвратить из функции ссылку, вы должны использовать операцию ссылки & в объявлении функции и в присвоении возвращаемого значения переменной:

function &returns_reference() { return $someref; } $newref =& returns_reference();

Дополнительно о ссылках см. Ссылки. Разъяснения.


Назад Оглавление Вперёд
Аргументы функции Вверх old_function