{lang: 'ru'}

уроки php для начинающих, параметры функции php, работа с функциями php, php функции, пользовательские функции phpЭто 6 урок серии уроки PHP для начинающих. На этом уроке Вы научитесь создавать пользовательские функции и узнаете, что такое параметры функции.

Работа с функциями PHP — это просто.

Функции

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

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

function имя(параметры) {
    код
}

Также из функции можно возвращать значения с помощью оператора return. Можете использовать этот оператор по своему усмотрению. Еще оператор return используется для остановки выполнения функции.

function getParam ($num) {
    if($num == 0)
        return;
    echo ("Параметр = ".$num);
}
. . . .
$num = 123;
getParam($num);

Аргументы передаются в функцию по их значению, но также их можно передавать по ссылке, используя символ & перед именем парамета функции.

function Reverse (&$number1, &$number2) {
    $changer = $number1;
    $number1 = $number2;
    $number2 = $changer;
}
$num1 = 23;
$num2 = 34;
Reverse ($num1, $num2);
echo $num1; //выводит 34
echo $num2; //выводит 23

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

function getSum($num1, $num2 = 12) {
    $res = $num1+ $num2;
    return ($res);
}
$sum = getSum(44);

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

function MyPow1 ($num1) {
    //возводит число в квадрат (2 степень)
    function MyPow2($num2) {
        //возводит число в куб (3 степень)
        return ($num2 * $num2 * $num2);
    }
    return ($num1 * $num1);
}
$num = 22;
echo (MyPow1($num));
echo (MyPow2(12));

 

рассказать друзьям и получить подарок

Получайте новые статьи блога прямо себе на почту

Рекомендую также:

  1. Урок 14. Функции для работы с текстом и шрифтами в PHP
  2. Урок 12. Функции для получения информации о изображениях и рисования геометрических фигур в PHP
  3. Урок 5. Функции для работы со строками
  4. Урок 4. Массивы в PHP
  5. Урок 3. Связь HTML и PHP. Семейство функций is..(). Преобразование типов данных