Инструкция return в PHP
Пусть у нас есть функция, которая выводит на экран квадрат переданного числа:
<?php
function func($num) {
echo $num * $num;
}
func(3); // выведет 9
?>
Пусть мы хотим не выводить значение на экран, а записать в какую-нибудь переменную, вот так:
<?php
$res = func(3); // в переменной $res теперь 9
?>
Для этого в PHP существует специальная инструкция
return
, которая позволяет указать
значение, которое возвращает функция. Под
словом возвращает понимают то значение,
которое запишется в переменную, если ей присвоить
вызванную функцию.
Итак, давайте перепишем нашу функцию так, чтобы она не выводила результат на экран, а возвращала его в переменную:
<?php
function func($num) {
return $num * $num;
}
?>
Давайте теперь запишем результат работы функции в переменную:
<?php
$res = func(3);
?>
После того, как данные записаны в переменную, их можно, например, вывести на экран:
<?php
$res = func(3);
echo $res; // выведет 9
?>
А можно сначала как-то изменить эти данные, а затем вывести их на экран:
<?php
$res = func(3);
$res = $res + 1;
echo $res; // выведет 10
?>
Можно сразу выполнять какие-то действия с результатом работы функции перед записью в переменную:
<?php
$res = func(3) + 1;
echo $res; // выведет 10
?>
Можно вызвать нашу функцию несколько раз для разных чисел:
<?php
$res = func(2) + func(3);
echo $res; // выведет 13
?>
Можно не записывать результат в переменную, а сразу вывести его на экран:
<?php
echo func(3); // выведет 9
?>
Сделайте функцию, которая параметром принимает
число, а возвращает куб этого числа. С помощью
этой функции найдите куб числа 3
и
запишите его в переменную $res
.
С помощью созданной вами функции найдите
сумму кубов числа 2
и числа 3
и запишите ее в переменную $res
.