Урок 22. Как переменной присвоить результат функции?

Функции не только выполняют определенные преобразования, но и могут возвращать в программу результат этих преобразований.  Для этого php программисты используют ключевое слово return. Что делать с возвращаемым из функции результатом? Его можно присвоить переменной или совершить любую другую возможную операцию. PHP тип возвращаемого значения может быть любым: строка, массив, целое число и т.д. Давайте для примера рассмотрим функцию возведения числа в куб, которая возвращает в программу результат выполнения данной операции:

<?php
//Определяем функцию
function mu_cube($chislo){
$resultat=$chislo*$chislo*$chislo;
return $resultat;
}
//Вызываем функцию и в то же время присваиваем переменной ее значение
$cube_number = mu_cube(10);
//Выводим на экран разность $cube_number и числа 100
echo $cube_number-100;
?>

Если Вы хотите применить результат функции в программе, то совсем не обязательно присваивать его какой-либо переменной. Например, последнюю строку

echo $cube_number-100;

можно было бы записать следующим образом:

echo my_cube(10)-100;

Результат получился бы одинаковым.

Результатом работы функции может выступать не только определенное значение (например, какое то целое число), но и результат математических операций между переменными.

return($c/$d);

Это также может быть результат работы другой функции.

return count($moy_massiv);