Страницы, статьи и новости
Инструменты и плагины
Заготовка заголовок


Описание как пример заготовки. Пример текстового контента для дальнейшей кастомизации шаблона "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
Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям
Аккаунт