Оглавление
Что такое функцияЗачем нужны функцииКак определить и вызвать функциюОпределение функцииПараметры функцийВызов функцииПараметры и аргументыВозврат значенияHTML-код внутри функцииИтог
Функции в PHP
Что такое функция
Функция - это именованный блок кода, предназначенный для выполнения определённой задачи.
Вы уже знакомы со встроенными функциями PHP, такими как
var_dump(), которая выводит информацию о переменной. В этом уроке вы научитесь создавать собственные функции, которые называются пользовательскими.Зачем нужны функции
Иногда одну и ту же задачу приходится выполнять несколько раз в скрипте. Например, если нужно вывести приветственное сообщение:
Если такое сообщение требуется в разных местах, приходится копировать и вставлять этот код. Но если потребуется изменить текст с "Добро пожаловать!" на "С возвращением!", придётся вносить изменения во все места, где оно встречается. Это усложняет поддержку кода.
Функции решают эту проблему. Они позволяют присвоить имя блоку кода и использовать его в разных частях программы без дублирования.
Как определить и вызвать функцию
Определение функции:
Вызов функции:
Теперь, если потребуется изменить сообщение, достаточно внести правку только в теле функции.
Определение функции
Синтаксис определения функции:
- Имя функции должно начинаться с буквы или символа подчёркивания, за которыми могут следовать буквы, цифры и подчёркивания.
- Внутри фигурных скобок
{ }размещаются операторы.
Параметры функций
На практике функции часто принимают входные данные - параметры. Это делает их более универсальными.
Пример функции с параметром:
Вызов:
Вызов функции
Если у функции нет параметров, она вызывается просто по имени:
Если есть параметры, при вызове передаются аргументы:
Параметры и аргументы
- Параметр - это переменная, указанная при определении функции.
- Аргумент - это конкретное значение, передаваемое при вызове.
Пример:
Возврат значения
Функция может возвращать результат с помощью оператора
return:HTML-код внутри функции
Функция может содержать не только PHP, но и HTML:
Итог
- Функция - это именованный блок кода для выполнения задачи.
- Используйте функции для повторного использования кода.
- Оператор
returnпозволяет возвращать значения из функций.

