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