PHP kalboje yra daugiau nei 700 funkcijų, kurios stipriai palengvina programuotojų darbą. Kuriant bet kokią sistemą dažnai prireikia susikurti ir savo funkcijų, šioje pamokoje parodysiu kaip tai yra daroma.
PHP funkcijos su parametrais - pavyzdys
Kodas, kuris patalpintas viduje funkcijos nebus vykdomas tol, kol neiškviesime tos funkcijos. Funkciją galima iškviesti keletą kartų, skirtingose puslapio vietose. Funkcija vykdo kokius nors veiksmus, kuriuos reikia atlikti skirtingose vietose kelis kartus.
Funkcijos pavadinimą patartina pasirinkti tokį, pagal kurį nesunku būtų pasakyti ką ta funkcija daro.
Funkcijos pavadinimas gali prasidėti raide arba tokiu brūkšneliu: _
Funkcijos pavadinimas negali prasidėti skaičiumi ar savyje turėti specialiųjų simbolių: !@#$%^&*()=
1 2 3 4 5 |
function funkcijos_pavadinimas () { kodas, kuris bus vykdomas iškvietus funkciją; } |
Naršyklėje matysime skaičių 1.
Labai dažnai reikia funkcijai nurodyti perduoti kokius nors parametrus, pradines skaičiavimo reikšmes ar kitą informaciją, kurią funkcijos viduje esantis kodas galėtų apdirbti ir gražinti rezultatą.
Šiame pavyzdyje turime funkciją sudėtis, kuri reikalauja dviejų parametrų – a ir b. Funkcija gautas reikšmes sudeda ir gražina jų sumą. Vėliau spausdinant sakinį panaudojame funkciją ir gauname sumas. Funkcijos viduje apskaičiuotas atsakymas nėra spausdinamas, jis tik gražinamas, išspausdina jį print komanda, kuri kreipiasi į funkciją. Jei reikia – galime spausdinti reikšmes tiesiai iš funkcijos.
Naršyklėje matysime:
2 plius 4 yra 6
8 plius 3 yra 11
5 plius 5 yra 10