Функция 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

ТУК,

  • „Функция… () {…}“ е функционалният блок, който съобщава на PHP, че дефинирате персонализирана функция
  • “Add_numbers” е името на функцията, което ще бъде извикано при използване на функцията.
  • “()” Може да се използва за предаване на параметри на функцията.
  • “Echo 'Hello function!';“ е функционалният блок на кода, който се изпълнява. Това може да е всеки код, различен от този, използван в горния пример.

Нека сега разгледаме доста сложен пример, който приема параметър и показва съобщение точно като горната функция.

Да предположим, че искаме да напишем функция, която отпечатва потребителското име на екрана, можем да напишем персонализирана функция, която приема потребителското име и го показва на екрана.

Кодът по-долу показва изпълнението.

Изход:

Hello Martin Luther King

ТУК,

  • “... ($ name) {...” е параметърът на функцията, наречен name, и се инициализира в безименен. Ако във функцията не бъде предаден параметър, като име ще се покаже безименен. Това е полезно, ако липсата на параметри на функцията може да доведе до неочаквани грешки.

Нека сега разгледаме функция, която приема параметър и след това връща стойност. Ще създадем функция, която преобразува километри в мили. Километрите ще бъдат предадени като параметър. Функцията ще върне мили, еквивалентни на изминатите километри. Кодът по-долу показва изпълнението.

Изход:

62

Обобщение

  • Функциите са блокове с код, които изпълняват конкретни задачи
  • Вградените функции са функции, които се доставят с PHP
  • PHP има над 700 вградени функции
  • Струнните функции манипулират низови данни
  • Числовите функции манипулират числови данни
  • Функциите за дата манипулират данните за датата
  • Други функции като is_array, fopen и т.н. се използват за манипулиране съответно на масиви и файлове
  • Потребителските функции са функции, които можете да създадете сами, за да подобрите PHP