Функции в 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
1 минут чтения Sodium Carbonate

Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям

Автор контента

webitproff

Оффлайн

Sodium Carbonate

Последняя авторизация: 20.07.2026 04:22

  • Страница размещена: 21.07.2025 08:12
  • Последнее обновление: 21.07.2025 08:12

Похожие страницы

Функции в PHP. return
1 Функция может возвращать результат.function sum($x, $y) { $result = $x + $y; return $result; } $result =
Функции в PHP. Глобальные и локальные переменные
2 🔹 Переменные внутри функции – локальные (недоступны снаружи).function example() { $x = 10; // Локальная
Типизация аргументов функции и возвращаемого значения в PHP 8
3 Типизация аргументов и возвращаемого значения в PHP 8В PHP 8 значительно улучшена система типизации аргументов и
Функции по работе с массивами: in_array(), array_merge() и т.д.
4 Функции по работе с массивамиФункцияОписаниеПримерarray_push()Добавляет элемент в конецarray_push($arr,
Список функций, удаляемых из Google Assistant в 2024 году
5 Google меняет Google Assistant, удаляя и изменяя десятки функций, к которым некоторые из вас, возможно, привыкли.