Получить доступ БЕСПЛАТНО




Пользовательские функции

PHP для начинающих

  • Создание функций
  • return - возвращение значения функцией
  • Функции с одним и более параметрами
  • Значение по умолчанию параметра функции
  • Передача аргумента по значению и по ссылке
  • Область видимости переменных в функциях


Создание функции

function myFunction(){
    return 'Результат работы функции';
}
Объявление функции начинается с ключевого слова function.
Далее идет название функции которе начинается с буквы и внутри названия может содержать цифры и знаки подчеркивания.
В скобках указываются входные параметры. В данном конкретном примере входных параметров нет, по этому скобки пустые.
Функция может возвращать определенные данные. Для этого используется ключевоге слово return и после него значение (результат работы функции).

Вызов функции происходит следующим образом:
 echo myFunction();
// либо
$value = myFunction();
echo $value;

Рассмотрим более сложную функцию которая принимает определенный параметр, обрабатывает его и возвращает данные.
 function mySquare($intValue) {
    return $intValue * $intValue;
}

$val = mySquare(5);
echo $val;



Создание функции с двумя и более аргументами

 function myConcat($str1, $str2){
    return $str1 . ' ' . $str2;
}


$val =  myConcat('Первый аргумент', 'Второй аргумент');
Еще пример:
 function myDivision($val1, $val2) {
    $val1 = intval($val1);
    $val2 = intval($val2);

    if ($val2 == 0) {
      return 'Деление на ноль';
    }

    $res = $val1 / $val2;
    return $res;
}


$val = myDivision(2, 4);
echo $val;

$val = myDivision(5, 'Строка');
echo $val;

Значение аргумента по умолчанию

function makeDrink($drinkName, $sugarFree = false) {
    $resString = 'Сделать ' . $drinkName;
    if ($sugarFree) {
        $resString .= ' без сахара';
    } else {
        $resString .= ' с сахаром';
    }

    return $resString;
}
// Остальное и более подробно смотрим в видеоуроке

Добавить отзыв (пожелание, комментарий)