Функція PHP: числова, вбудована, рядок, дата, визначена користувачем

Зміст:

Anonim

Що таке функція?

Функція - це багаторазовий шматок коду або блок коду, який виконує певну дію.

Функції можуть або повертати значення при виклику, або можуть просто виконувати операцію, не повертаючи жодного значення.

PHP має понад 700 вбудованих функцій, які виконують різні завдання.

У цьому підручнику ви дізнаєтесь-

  • Навіщо використовувати функції?
  • Вбудовані функції
  • Функції рядка
  • Числові функції
  • Функція дати
  • Навіщо використовувати визначені користувачем функції?

Навіщо використовувати функції?

  • Краща організація коду - функції дозволяють групувати блоки відповідного коду, які виконують певне завдання разом.
  • Повторне використання - після визначення функції можна викликати за допомогою ряду сценаріїв у наших PHP-файлах. Це економить час на винахід колеса, коли ми хочемо виконувати деякі рутинні завдання, такі як підключення до бази даних
  • Простота обслуговування - оновлення системи потрібно робити лише в одному місці.

Вбудовані функції

Вбудовані функції - це функції, які існують в інсталяційному пакеті PHP.

Ці вбудовані функції роблять PHP дуже ефективною і продуктивною мовою сценаріїв.

Вбудовані функції можна класифікувати на багато категорій. Нижче наведено список категорій.

Функції рядка

Це функції, які маніпулюють рядковими даними, зверніться до статті про рядки, щоб переглянути приклади реалізації рядкових функцій

Числові функції

Числові функції - це функції, що повертають числові результати.

Числову функцію php можна використовувати для форматування чисел, повернення констант, виконання математичних обчислень тощо.

У таблиці нижче показано загальні числові функції PHP

Функція Опис Приклад Вихідні дані
є_ число Приймає аргумент і повертає true, якщо його числовий, і false, якщо це не так
помилковий
правда
число_формат Використовується для форматування числового значення за допомогою роздільників цифр і десяткових крапок
2 509 663
ранд Використовується для генерації випадкового числа.
Випадкове число
круглі Закругляємо число з десятковими крапками до найближчого цілого числа.
3
sqrt Повертає квадратний корінь із числа
10
cos Повертає косинус
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, і ініціалізується безіменним. Якщо функції не передано жоден параметр, як ім'я відображатиметься безіменний. Це стає в нагоді, якщо ненадання будь-якого параметра функції може призвести до несподіваних помилок.

Давайте тепер розглянемо функцію, яка приймає параметр, а потім повертає значення. Ми створимо функцію, яка перетворює кілометри в милі. Кілометри будуть передані як параметр. Функція повертає милі, еквівалентні пройденим кілометрам. У наведеному нижче коді показано реалізацію.

Вихід:

62

Резюме

  • Функції - це блоки коду, які виконують конкретні завдання
  • Вбудовані функції - це функції, які постачаються з PHP
  • PHP має понад 700 вбудованих функцій
  • Функції рядка маніпулюють рядковими даними
  • Числові функції маніпулюють числовими даними
  • Функції дати обробляють дані дати
  • Інші функції, такі як is_array, fopen тощо, використовуються для маніпулювання масивами та файлами відповідно
  • Визначені користувачем функції - це функції, які ви можете створити самостійно для покращення PHP