• Авторизация


Без заголовка 27-05-2011 17:56 к комментариям - к полной версии - понравилось!


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

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

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

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

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

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

<?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 весьма удобна для применения в пользовательских функциях.

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Без заголовка | Net-man - Дневник Net-man | Лента друзей Net-man / Полная версия Добавить в друзья Страницы: раньше»