Kas ir funkcija?
Funkcija ir atkārtoti lietojams koda gabals vai bloks, kas veic noteiktu darbību.
Funkcijas var vai nu atgriezt vērtības, kad tās tiek izsauktas, vai arī vienkārši veikt darbību, neatgriežot nevienu vērtību.
PHP ir iebūvētas vairāk nekā 700 funkcijas, kas veic dažādus uzdevumus.
Šajā apmācībā jūs uzzināsiet
- Kāpēc lietot Funkcijas?
- Iebūvētās funkcijas
- Stīgu funkcijas
- Skaitliskās funkcijas
- Datuma funkcija
- Kāpēc izmantot lietotāja definētas funkcijas?
Kāpēc lietot Funkcijas?
- Labāka koda organizēšana - funkcijas ļauj mums grupēt saistītā koda blokus, kas veic noteiktu uzdevumu kopā.
- Atkārtota izmantošana - pēc definēšanas funkciju var izsaukt ar vairākiem skriptiem mūsu PHP failos. Tas ietaupa mūsu laiku, lai no jauna izgudrotu riteni, kad vēlamies veikt dažus ikdienas uzdevumus, piemēram, izveidot savienojumu ar datu bāzi
- Viegla apkope - sistēmas atjauninājumi jāveic tikai vienā vietā.
Iebūvētās funkcijas
Iebūvētās funkcijas ir funkcijas, kas pastāv PHP instalācijas paketē.
Šīs iebūvētās funkcijas padara PHP par ļoti efektīvu un produktīvu skriptu valodu.
Iebūvētās funkcijas var klasificēt daudzās kategorijās. Zemāk ir kategoriju saraksts.
Stīgu funkcijas
Tās ir funkcijas, kas manipulē ar virkņu datiem. Stringu funkciju ieviešanas piemērus skatiet rakstā par virknēm
Skaitliskās funkcijas
Ciparu funkcijas ir funkcija, kas atgriež skaitliskus rezultātus.
Skaitlisko php funkciju var izmantot, lai formatētu skaitļus, atgrieztu konstantes, veiktu matemātiskus aprēķinus utt.
Zemāk esošajā tabulā ir parādītas parastās PHP skaitliskās funkcijas
Funkcija | Apraksts | Piemērs | Rezultāts |
---|---|---|---|
is_number | Pieņem argumentu un atgriež vērtību true, ja tā ir skaitliska, un false, ja tā nav | nepatiesa | |
taisnība | |||
numurs_formāts | Izmanto ciparu vērtības formatēšanai, izmantojot ciparu atdalītājus un aiz komata | 2,509,663 | |
rand | Izmanto nejauša skaitļa ģenerēšanai. | Nejaušs skaitlis | |
raunds | Noapaļojiet skaitli ar cipariem aiz komata līdz tuvākajam veselajam skaitlim. | 3 | |
kvrt | Atgriež skaitļa kvadrātsakni | 10 | |
cos | Atgriež kosinusu | 0.52532198881773 | |
grēks | Atgriež sinusu | 0.85090352453412 | |
iedegums | Atgriež pieskārienu | 1.6197751905439 | |
pi | Nemainīgs, kas atgriež PI vērtību | 3.1415926535898 |
Datuma funkcija
Datuma funkciju izmanto, lai formatētu Unix datumu un laiku cilvēka lasāmā formātā.
Plašāku informāciju skatiet rakstā par PHP datuma funkcijām. Citas funkcijas
Tie ietver;
- Masīvi - piemērus skatiet rakstā par masīviem
- Faili - piemērus skatiet rakstā par failiem
- Datu bāzes funkcijas - skatiet rakstu par MySQL PHP un citām datu bāzes piekļuves metodēm v2
Kāpēc izmantot lietotāja definētas funkcijas?
Lietotāja definētās funkcijas ir noderīgas, kad;
- jūsu lietojumprogrammā ir regulāri uzdevumi, piemēram, datu pievienošana datu bāzei
- veicot datu pārbaudi
- Lietotāju autentificēšana sistēmā utt.
Šīs darbības tiks izplatītas vairākās lappusēs.
Funkcijas izveide, kuru var izsaukt visas šīs lapas, ir viena no funkcijām, kas padara PHP par spēcīgu skriptu valodu.
Pirms mēs izveidojam savu pirmo lietotāja definēto funkciju, apskatīsim noteikumus, kas mums jāievēro, veidojot savas funkcijas.
- Funkciju nosaukumiem jāsākas ar burtu vai pasvītrojumu, bet ne skaitli
- Funkcijas nosaukumam jābūt unikālam
- Funkcijas nosaukumā nedrīkst būt atstarpes
- Tiek uzskatīts, ka aprakstošo funkciju nosaukumu izmantošana ir laba prakse.
- Funkcijas pēc izvēles var pieņemt arī parametrus un atgriezt vērtības.
Tagad izveidosim savu pirmo funkciju. Mēs izveidosim ļoti vienkāršu funkciju, kas ilustrē galvenos PHP funkcijas komponentus.
Izeja:
3
ŠEIT,
- “Function… () {…}” ir funkciju bloks, kas PHP paziņo, ka definējat pielāgotu funkciju
- “Add_numbers” ir funkcijas nosaukums, kas tiks izsaukts, izmantojot funkciju.
- “()” Var izmantot parametru nodošanai funkcijai.
- “Atbalss“ Sveika funkcija! ”;” ir izpildītā koda funkciju bloks. Tas var būt jebkurš kods, izņemot to, kas izmantots iepriekš minētajā piemērā.
Tagad aplūkosim diezgan sarežģītu piemēru, kas pieņem parametru un parāda ziņojumu tāpat kā iepriekš minētā funkcija.
Pieņemsim, ka mēs vēlamies uzrakstīt funkciju, kas ekrānā drukā lietotāja vārdu, mēs varam uzrakstīt pielāgotu funkciju, kas pieņem lietotājvārdu un parāda to ekrānā.
Zemāk redzamais kods parāda ieviešanu.
Izeja:
Hello Martin Luther King
ŠEIT,
- “… ($ Name) {…” ir funkcijas parametrs, ko sauc par nosaukumu un kas tiek inicializēts kā nosaukums. Ja funkcijai netiek nodots neviens parametrs, kā nosaukums tiks parādīts nosaukums bez nosaukuma. Tas ir noderīgi, ja funkcijai nenorādot nevienu parametru, var rasties negaidītas kļūdas.
Apskatīsim funkciju, kas pieņem parametru un pēc tam atgriež vērtību. Mēs izveidosim funkciju, kas kilometrus pārvērš jūdzēs. Kilometri tiks nodoti kā parametrs. Funkcija atgriezīs jūdzes, kas atbilst nobrauktajiem kilometriem. Zemāk redzamais kods parāda ieviešanu.
Izeja:
62
Kopsavilkums
- Funkcijas ir koda bloki, kas veic noteiktus uzdevumus
- Iebūvētās funkcijas ir funkcijas, kas tiek piegādātas kopā ar PHP
- PHP ir vairāk nekā 700 iebūvētu funkciju
- Virknes funkcijas manipulē ar virknes datiem
- Skaitliskās funkcijas manipulē ar skaitliskiem datiem
- Datuma funkcijas manipulē ar datuma datiem
- Lai manipulētu ar masīviem un failiem, tiek izmantotas citas funkcijas, piemēram, is_array, fopen utt
- Lietotāja definētas funkcijas ir funkcijas, kuras varat izveidot pats, lai uzlabotu PHP