Kaj je funkcija?
Funkcija je del ali blok kode za večkratno uporabo, ki izvede določeno dejanje.
Funkcije lahko vrnejo vrednosti, ko jih pokličete, ali pa preprosto izvedejo operacijo, ne da bi vrnile katero koli vrednost.
PHP ima vgrajenih več kot 700 funkcij, ki opravljajo različne naloge.
V tej vadnici boste izvedeli-
- Zakaj uporabljati funkcije?
- Vgrajene funkcije
- Funkcije niza
- Numerične funkcije
- Datum Funkcija
- Zakaj uporabiti uporabniško določene funkcije?
Zakaj uporabljati funkcije?
- Boljša organizacija kode - funkcije nam omogočajo združevanje blokov sorodnih kod, ki skupaj izvajajo določeno nalogo.
- Ponovna uporabnost - ko je funkcija enkrat definirana, jo lahko pokličejo številni skripti v naših datotekah PHP. To nam prihrani čas za novo iznajdbo kolesa, ko želimo izvesti nekatera rutinska opravila, kot je povezava z bazo podatkov
- Enostavno vzdrževanje - posodobitve sistema je treba opraviti le na enem mestu.
Vgrajene funkcije
Vgrajene funkcije so funkcije, ki obstajajo v namestitvenem paketu PHP.
Zaradi teh vgrajenih funkcij je PHP zelo učinkovit in produktiven skriptni jezik.
Vgrajene funkcije lahko razvrstimo v številne kategorije. Spodaj je seznam kategorij.
Funkcije niza
To so funkcije, ki manipulirajo z nizovnimi podatki. Glejte članek o nizih za primere izvedbe nizovnih funkcij
Numerične funkcije
Numerične funkcije so funkcije, ki vrnejo numerične rezultate.
Numerična funkcija php se lahko uporablja za formatiranje števil, vrnitev konstant, izvajanje matematičnih izračunov itd.
Spodnja tabela prikazuje pogoste številske funkcije PHP
Funkcija | Opis | Primer | Izhod |
---|---|---|---|
je_številka | Sprejema argument in vrne true, če je številčno, in false, če ni | napačno | |
prav | |||
format_številke | Uporablja se za formatiranje številske vrednosti z uporabo ločil številk in decimalnih mest | 2.509.663 | |
rand | Uporablja se za ustvarjanje naključne številke. | Naključna številka | |
okrogla | Število z decimalnimi vejicami zaokroži na najbližje celo število. | 3. | |
sqrt | Vrne kvadratni koren števila | 10. | |
cos | Vrne kosinus | 0,52532198881773 | |
greh | Vrne sinus | 0,85090352453412 | |
rjava | Vrne tangens | 1,6197751905439 | |
pi | Konstanta, ki vrne vrednost PI | 3,1415926535898 |
Datum Funkcija
Funkcija datuma se uporablja za formatiranje datuma in ure Unixa v človeško berljivo obliko.
Za več podrobnosti si oglejte članek o funkcijah datuma PHP. Druge funkcije
Tej vključujejo;
- Polja - za primere glejte članek o nizih
- Datoteke - za primere glejte članek o datotekah
- Funkcije baze podatkov - glejte članek o MySQL PHP in drugih metodah dostopa do baze podatkov v2
Zakaj uporabiti uporabniško določene funkcije?
Uporabniško določene funkcije pridejo prav, ko;
- v aplikaciji imate rutinska opravila, na primer dodajanje podatkov v bazo podatkov
- izvajanje preverjanja veljavnosti podatkov
- Preverjanje pristnosti uporabnikov v sistemu itd.
Te dejavnosti bodo razporejene na več straneh.
Ustvarjanje funkcije, ki jo lahko kličejo vse te strani, je ena od funkcij, zaradi katerih je PHP močan skriptni jezik.
Preden ustvarimo svojo prvo uporabniško določeno funkcijo, si oglejmo pravila, ki jih moramo upoštevati pri ustvarjanju lastnih funkcij.
- Imena funkcij se morajo začeti s črko ali podčrtajem, ne pa s številko
- Ime funkcije mora biti enolično
- Ime funkcije ne sme vsebovati presledkov
- Za dobro prakso velja uporaba opisnih imen funkcij.
- Funkcije lahko poljubno sprejmejo tudi parametre in vrnjene vrednosti.
Ustvarimo zdaj svojo prvo funkcijo. Ustvarili bomo zelo osnovno funkcijo, ki ponazarja glavne komponente funkcije v PHP.
Izhod:
3
TUKAJ,
- “Function… () {…}” je funkcijski blok, ki sporoča PHP, da definirate funkcijo po meri
- "Add_numbers" je ime funkcije, ki bo poklicano med uporabo funkcije.
- Funkcijo »()« lahko uporabite za posredovanje parametrov.
- “Echo 'Hello function!';" je funkcijski blok kode, ki se izvede. To je lahko katera koli druga koda, kot je uporabljena v zgornjem primeru.
Oglejmo si zdaj dokaj zapleten primer, ki sprejme parameter in prikaže sporočilo tako kot zgornja funkcija.
Recimo, da želimo napisati funkcijo, ki natisne uporabniško ime na zaslon, lahko napišemo funkcijo po meri, ki sprejme uporabniško ime in ga prikaže na zaslonu.
Spodnja koda prikazuje izvedbo.
Izhod:
Hello Martin Luther King
TUKAJ,
- »… ($ Name) {…« je funkcijski parameter, imenovan name, in je inicializiran v brezimeno. Če se funkciji ne posreduje noben parameter, bo kot ime prikazano brezimno. To je priročno, če lahko nenastavitev katerega koli parametra v funkcijo povzroči nepričakovane napake.
Poglejmo zdaj funkcijo, ki sprejme parameter in nato vrne vrednost. Ustvarili bomo funkcijo, ki kilometre pretvori v milje. Kilometri bodo podani kot parameter. Funkcija vrne kilometre, enakovredne prevoženim kilometrom. Spodnja koda prikazuje izvedbo.
Izhod:
62
Povzetek
- Funkcije so bloki kode, ki izvajajo določene naloge
- Vgrajene funkcije so funkcije, ki so dobavljene s PHP
- PHP ima več kot 700 vgrajenih funkcij
- Funkcije niza manipulirajo z nizovnimi podatki
- Numerične funkcije manipulirajo s številskimi podatki
- Datumske funkcije manipulirajo z datumskimi podatki
- Druge funkcije, kot so is_array, fopen itd., Se uporabljajo za obdelavo nizov oziroma datotek
- Uporabniško določene funkcije so funkcije, ki jih lahko ustvarite sami za izboljšanje PHP