Сторінки, статті та новини
Інструменти та плагіни
Заготовка заголовок


Опис як приклад заготовки. Приклад текстового контенту для подальшої кастомізації шаблону "Index36".

Редагувати шаблон можна на власний розсуд. Якщо у вас немає часу або знань – завжди можна замовити адаптацію шаблону, написавши мені через GitHub або особисті повідомлення на публічній сторінці маркетплейсу цифрових товарів.

Функции в PHP. Определение и вызов функций

0 Опублікована Опубліковано в: PHP шпаргалка, код, заметки
Функции в PHP. Определение и вызов функций

Функция – это блок кода, который можно многократно вызывать.

Пример функции:

function sayHello() {
    echo "Привет, мир! <br>";
}

sayHello(); // Привет, мир!

Объяснение:

  • function – ключевое слово для создания функции.
  • sayHello() – имя функции.
  • Функция вызывается командой sayHello();.

2️⃣ Передача аргументов в функцию

Функции могут принимать данные (аргументы).

function greet($name) {
    echo "Привет, $name! <br>";
}

greet("Иван"); // Привет, Иван!
greet("Мария"); // Привет, Мария!

📌 Множественные аргументы:

function greet($name, $time) {
    echo "Привет, $name! Добрый $time. <br>";
}

greet("Сергей", "день"); // Привет, Сергей! Добрый день.
greet("Ирина", "вечер"); // Привет, Ирина! Добрый вечер.

3️⃣ Значения аргументов по умолчанию

Если аргумент не передан, можно задать значение по умолчанию.

function greet($name = "Гость", $time = "день") {
    echo "Привет, $name! Добрый $time. <br>";
}

greet(); // Привет, Гость! Добрый день.
greet("Артем"); // Привет, Артем! Добрый день.
greet("Татьяна", "вечер"; // Привет, Татьяна! Добрый вечер.

Дополнительно

4️⃣ Стрелочные функции (PHP 7.4)

Короткая запись анонимных функций.

$square = fn($x) => $x * $x;
echo $square(4); // 16

5️⃣ Рекурсивные функции

Функция, которая вызывает саму себя.

function factorial($n) {
    if ($n == 1) return 1;
    return $n * factorial($n - 1);
}

echo factorial(5); // 5 * 4 * 3 * 2 * 1 = 120
Коментарі відсутні
Додавання коментарів доступне лише зареєстрованим користувачам
Обліковий запис