Pages, Articles & News
Tools & Plugins
Example / Placeholder Title


Description as an example placeholder. Sample text content for further customization of the "Index36" template.

You are free to edit and customize the template however you like. If you don’t have time or enough knowledge — you can always order template adaptation by contacting me via GitHub or private messages on the digital goods marketplace.

Функции в 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
No comments yet
Only registered users can post new comments
Account