Функції — це блоки функціональних виразів, які можна багаторазово використовувати в програмі. Функція не виконується під час завантаження сторінки. Функція виконується лише при виклику.

Функції PHP Перше, що ми хочемо сказати про PHP, це те, що його справжня сила полягає в його функціях. У PHP є понад 1000 вбудованих функцій. Ми також можемо створити функцію, визначену користувачем, у PHP.

Що таке функція PHP, визначена користувачем? (Функції, визначені користувачем)

У PHP вбудовано тисячі функцій. Однак ми також можемо створити власну функцію, якщо хочемо. Функція, створена нами, тобто користувачем, називається функцією, визначеною користувачем.

Створення функції PHP (визначення функції)

функція PHP Для його визначення ми використовуємо ключове слово function. Після цього ключового слова ми вказуємо назву функції та відкриваємо та закриваємо дужки. Після визначення функції ми відкриваємо фігурні дужки, пишемо коди та закриваємо фігурні дужки, щоб визначити її область. Синтаксис такий.

function functionName() {
// Çalıştırılacak kodlar
}

Правила створення функцій PHP

  • Назви функцій PHP можуть починатися лише з літер, підкреслення '_' і знака долара '}.
  • Назви функцій PHP не можуть починатися з числа. Однак цифри можна використовувати в символах після першого символу.
  • Назви функцій PHP не можуть містити слова, зарезервовані PHP (if, break, for, const тощо).
  • Назви функцій PHP не чутливі до регістру.

Пропозиції щодо створення функцій PHP

  • Функції PHP повинні мати назви, які відповідають їхнім функціям. Наприклад, якщо функція друкує повідомлення, ім’я функції може бути writeMsg(). Однак безглуздо викликати функцію, яка друкує повідомлення function1().
  • Необхідно дотримуватися правил іменування функцій PHP. Якщо угода про найменування не використовується, слід дотримуватися PHP PSR.
  • У функціях, визначених у PHP 7 оголошення типу/підказка типу повернення Рекомендується робити.

Функції PHP

У наведеному нижче прикладі ми створили функцію під назвою writeMsg за допомогою ключового слова function. Ми надрукували «Hello World» із відлунням у блоці коду функції. Потім ми викликали функцію та отримали результат «Hello World».

function writeMsg()
{
    echo 'Hello World!';
}
writeMsg();
// Çıktı: Hello World

Функції PHP: аргументи

Ми можемо визначити аргументи у функціях PHP. Ми визначаємо аргумент у круглих дужках після імені функції. Під час виклику функції ми оцінюємо визначений аргумент. Ми зробили це в прикладі нижче.

Підказка: ми можемо визначити більше одного аргументу.

function numbers($number1, $number2)
{
    echo "Sayı 1: {$number1} </br> Sayı 2: {$number2}";
}
echo numbers(21, 4);
/*
 * Çıktı:
Sayı 1: 21
Sayı 2: 4
*/

Функції PHP: значення, що повертається

У PHP ми можемо призначити аргументам значення за замовчуванням. Якщо під час виклику функції не вказано значення, використовується значення за замовчуванням. У наведеному нижче прикладі ми встановили значення за замовчуванням на 30. Значення за замовчуванням було використано, оскільки ми не оцінили аргумент під час першого виклику функції. Коли ми викликали його вдруге, було використано значення, яке ми надали аргументу.

function calcModulus($number1, $number2)
{
    return $number1 % $number2;
}
echo calcModulus(21, 4);
// Çıktı: 1

Функції PHP: значення аргументу за замовчуванням

У PHP ми можемо повернути значення з функції за допомогою ключового слова return. Однак повернуте значення не друкується і не виводиться; воно просто повертається. У наведеному нижче прикладі ми повернули значення з функції, яку визначили через return.

function age($age = 30)
{
    echo "Senin yaşın: {$age} </br>";
}
age(); // Çıktı: 30
age(20); // Çıktı: 20

PHP - це мова без строгих правил (Loosely Typed Language)

PHP — це мова без строгих правил. У PHP необов’язково вказувати PHP тип даних змінної. Оскільки типи даних не є строго визначеними, ми можемо додати рядковий тип даних до змінної, яка містить цілочисельний тип даних. Те саме стосується функцій. Починаючи з PHP 7, ми можемо визначати типи аргументів і тип значення, що повертається, у функціях. чистий код Це рекомендовано для написання (чистий код), але не є обов’язковим у PHP 7.

function addNumbers(int $a, int $b)
{
    return $a + $b;
}
echo addNumbers(5, "5 gün");
// Çıktı: 10

Оголошення типу повернення PHP

У PHP ми можемо визначити тип значення, що повертається, у строгому режимі. У наведеному нижче прикладі ми визначили значення, яке поверне функція.

function addNumbers(float $a, int $b): float
{
    return $a + $b;
}
echo addNumbers(1.2, 6);
// Çıktı: 7.2