создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

Возврат значенийПред.Глава 17. ФункцииСлед.

Возврат значений

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

Пример 17-10. Использование функции return()
<?php

function square($num)

{

    return $num * $num;

}

echo square(4);   // выводит '16'.

?>

Функция не может возвращать несколько значений, но аналогичного результата можно добиться, возвращая массив.

Пример 17-11. Возврат нескольких значений в виде массива
<?php

function small_numbers()

{

    return array (0, 1, 2);

}

list ($zero, $one, $two) = small_numbers();

?>

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

Пример 17-12. Возврат результата по ссылке
<?php

function &returns_reference()

{

    return $someref;

}

$newref =& returns_reference();

?>

Для получения более детальной информации о ссылках обратитесь к разделу документации Подробно об указателях.

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting