Основы

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

//описание функции
function sum($a,$b) {
    $c=$a+$b;
    echo $c;
}
// конец описания функции

//вызов функции
sum(5,7); //выведет 12

Переменные в круглых скобках называются параметрами. Подробнее о механизме передачи параметров мы поговорим в пункте локальные и глобальные переменные.

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

Созданная нами функция обладает одним существенным недостатком. Вроде сумма чисел и подсчитывается, но мы не можем использовать ее для дальнейших вычислений, потому что значение сразу выводится на экран

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

Перепишем нашу функцию

function sum($a,$b) {
    $c=$a+$b;
    return $c;
}

$res = sum(5,7);//вместо вызова функции "вернется" 12

$double_res = $res*2; //с полученным результатом можем
//совершать любые действия

echo $res;

Практика:

  1. Напишите функцию, которая выводит на экран красный квадрат
  2. Напишите функцию, которая выводит прямоугольник заданного цвета и размеров.
  3. Создайте функцию, которая получает на вход количество часов и минут, а возвращает количество секунд

results matching ""

    No results matching ""