Значения из функций возвращаются с помощью необязательного оператора 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();
|