Возвращение значений функциями онлайн урок.


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

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

Как это использовать? Если функция возвращает некоторое значение, то ее можно записывать в выражениях. Тогда, при вычислении таких выражений вместо функции будет подставлено значение, которое она возвращает.

Какие типы данных может возвращать функция? В языке PHP функция может возвращать значения любого типа.

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

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



В данном случае мы описали две функции. Одна из них вычисляет сумму двух значений, переданных в параметры, другая - вычисляет значений некоторого логического выражения. Вычисленные значения возвращаются функциями. Сами вызовы функций подставлены в выражения - в конструкции условий и в присвоении переменной $res.

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

Проверьте свои знания
Реализовать функцию, которая определяет, будет ли число простым числом