Содержимое статьи
Оператор return
Функция может возвращать некоторое значение – число, строку и т.д., то есть некоторый результат. Для возвращения значения в функции применяется оператор return, после которого указывается возвращаемое значение.
Например, получим из функции сумму двух чисел:
<?php
function add($a, $b) {
$sum = $a + $b;
return $sum; // завершение функции
}
$result = add(5, 6);
echo $result; // 11
?>
Функция add()
принимает два параметра и возвращает сумму их значений.
Поскольку функция возвращает значение, мы его можем присвоить переменной.
Либо использовать напрямую:
$result= add(5, 6);
echo add(4, 8);
Если после инструкции return
в функции идут другие инструкции, то они не будут выполняться:
function add($a, $b) {
$sum = $a + $b;
return $sum; // завершение функции
echo "sum = $sum"; // эта строка не будут выполняться
}
В реальности даже если функция не использует оператор return
, она все равно возвращает значение, только в этом случае это значение – null.