Конструкции возврата значений PDF Печать E-mail

Конструкция return

Конструкция rerurn возвращает значения, преимущественно из пользовательских функций, как параметры функционального запроса. При вызове return исполнение пользовательской функции прерывается, а конструкция return возвращает возвращает определенные значения.

Если конструкция return будет вызвана из глобальной области определения (вне пользовательских функций), то скрипт также завершит свою работу, а return также возвратит определенные значения.

Преимущественно, конструкция return используется для возврата значений пользовательскими функциями.

Возвращаемые значения могут быть любого типа, в том числе это могут быть списки и объекты. Возврат приводит к завершению выполнения функции и передаче управления обратно к той строке кода, в которой данная функция была вызвана.

Пример использования конструкции return для возврата значений типа integer:

<?php
function retfunct()
{
return 7;
}
echo retfunct();   // выводит '7'.
?>

Пример возврата конструкцией return массивов:

<?php
function numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = numbers();
echo $zero;
echo $one;
echo $two;
// Выводит '012'
?>

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

<?php
function &returns_reference()
{
return $someref;
}

$newref =& returns_reference();
?>

Как мы видим, конструкция return весьма удобна для применения в пользовательских функциях.

По материалам сайта: http://www.php.su/