Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ФУНКЦИИ: Пользовательские функции - Возврат значения


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Использование выражения return для возврата значения функцией.

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

function foo()
{
    return 'Foo';
}
            

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

echo foo(), '.';
Foo.

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

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

Created with DocBook Created with Libxslt


В избранное