Что такое функция?
Функция - это многократно используемый фрагмент или блок кода, который выполняет определенное действие.
Функции могут либо возвращать значения при вызове, либо просто выполнять операцию, не возвращая никакого значения.
PHP имеет более 700 встроенных функций, которые выполняют различные задачи.
В этом руководстве вы узнаете:
- Зачем использовать функции?
- Встроенные функции
- Строковые функции
- Числовые функции
- Дата Функция
- Зачем использовать определяемые пользователем функции?
Зачем использовать функции?
- Лучшая организация кода - функции позволяют нам группировать блоки связанного кода, которые вместе выполняют определенную задачу.
- Возможность повторного использования - однажды определенная функция может вызываться несколькими скриптами в наших файлах PHP. Это экономит нам время на изобретение колеса, когда мы хотим выполнять некоторые рутинные задачи, такие как подключение к базе данных.
- Простота обслуживания - обновления системы нужно делать только в одном месте.
Встроенные функции
Встроенные функции - это функции, существующие в установочном пакете PHP.
Эти встроенные функции делают PHP очень эффективным и продуктивным языком сценариев.
Встроенные функции можно разделить на множество категорий. Ниже приведен список категорий.
Строковые функции
Это функции, которые манипулируют строковыми данными, обратитесь к статье о строках для получения примеров реализации строковых функций.
Числовые функции
Числовые функции - это функции, возвращающие числовые результаты.
Числовая функция php может использоваться для форматирования чисел, возврата констант, выполнения математических вычислений и т. Д.
В таблице ниже показаны общие числовые функции PHP.
Функция | Описание | Пример | Выход |
---|---|---|---|
is_number | Принимает аргумент и возвращает истину, если его числовое значение, и ложь, если это не так. | ложный | |
истинный | |||
number_format | Используется для форматирования числового значения с использованием разделителей цифр и десятичных знаков. | 2 509 663 | |
ранд | Используется для генерации случайного числа. | Случайный номер | |
круглый | Округлите число с десятичными точками до ближайшего целого числа. | 3 | |
sqrt | Возвращает квадратный корень числа. | 10 | |
потому что | Возвращает косинус | 0,52532198881773 | |
грех | Возвращает синус | 0,85090352453412 | |
загар | Возвращает касательную | 1,6197751905439 | |
число Пи | Константа, возвращающая значение PI | 3,1415926535898 |
Дата Функция
Функция даты используется для форматирования даты и времени Unix в удобочитаемый формат.
Прочтите статью о функциях даты PHP для получения более подробной информации. Прочие функции
К ним относятся;
- Массивы - примеры см. В статье о массивах
- Файлы - примеры см. В статье о файлах.
- Функции базы данных - см. Статью о MySQL PHP и других методах доступа к базе данных v2
Зачем использовать определяемые пользователем функции?
Пользовательские функции пригодятся, когда:
- у вас есть рутинные задачи в вашем приложении, такие как добавление данных в базу данных
- выполнение проверочных проверок данных
- Аутентификация пользователей в системе и т. Д.
Эти действия будут размещены на нескольких страницах.
Создание функции, которую могут вызывать все эти страницы, - одна из функций, которые делают PHP мощным языком сценариев.
Прежде чем мы создадим нашу первую определяемую пользователем функцию, давайте посмотрим на правила, которым мы должны следовать при создании наших собственных функций.
- Имена функций должны начинаться с буквы или символа подчеркивания, но не с цифры.
- Имя функции должно быть уникальным.
- Имя функции не должно содержать пробелов.
- Считается хорошей практикой использовать описательные имена функций.
- Функции могут дополнительно принимать параметры и возвращать значения.
Теперь создадим нашу первую функцию. Мы создадим очень простую функцию, которая иллюстрирует основные компоненты функции в PHP.
Выход:
3
ЗДЕСЬ,
- «Function… () {…}» - это функциональный блок, который сообщает PHP, что вы определяете пользовательскую функцию.
- «Add_numbers» - это имя функции, которая будет вызываться при использовании функции.
- «()» Можно использовать для передачи параметров функции.
- «Echo 'Hello function!';» - это функциональный блок выполняемого кода. Это может быть любой код, отличный от того, который использовался в приведенном выше примере.
Давайте теперь рассмотрим довольно сложный пример, который принимает параметр и отображает сообщение, как в приведенной выше функции.
Предположим, мы хотим написать функцию, которая печатает имя пользователя на экране, мы можем написать настраиваемую функцию, которая принимает имя пользователя и отображает его на экране.
В приведенном ниже коде показана реализация.
Выход:
Hello Martin Luther King
ЗДЕСЬ,
- «… ($ Name) {…» - это параметр функции с именем name и инициализируется значением nameless. Если в функцию не передан параметр, в качестве имени будет отображаться nameless. Это удобно, если не предоставление какого-либо параметра функции может привести к непредвиденным ошибкам.
Давайте теперь посмотрим на функцию, которая принимает параметр, а затем возвращает значение. Мы создадим функцию, которая преобразует километры в мили. Километры будут переданы как параметр. Функция вернет мили, эквивалентные пройденным километрам. В приведенном ниже коде показана реализация.
Выход:
62
Резюме
- Функции - это блоки кода, которые выполняют определенные задачи.
- Встроенные функции - это функции, поставляемые с PHP.
- PHP имеет более 700 встроенных функций
- Строковые функции управляют строковыми данными
- Числовые функции управляют числовыми данными
- Функции даты манипулируют данными даты
- Другие функции, такие как is_array, fopen и т. Д., Используются для управления массивами и файлами соответственно.
- Пользовательские функции - это функции, которые вы можете создать самостоятельно для улучшения PHP.