PHP funkcija i poziv funkcije
Kada proučavate PHP, morat ćete predati kod svaki redak u vašem programu kako biste mogli proučiti kako kôd radi. Negdje na putu shvatit ćete da postoje određeni zadaci koje vaš program treba izvoditi iznova i iznova. I zato se nađete pisanje istih redaka koda iznova i iznova. Na primjer, ima nekoliko slučajeva kada bi vam posjetitelj na vašoj web stranici trebao dati adresu e-pošte. Možda će htjeti nešto kupiti, prijaviti se na newsletter ili ispuniti obrazac za korisničku službu. Svaki put kad unese svoju adresu e-pošte i pošalje web obrazac, željet ćete da vaš program provjeri točnost adrese e-pošte. Taj zadatak možete predati na svakoj lokaciji u vašem programu da biste trebali provjeriti adresu e-pošte. Ali to nije baš učinkovito. Pa, PHP ima odgovor na ovaj problem. Naziva se funkcijom.

U osnovi postoje dvije vrste PHP funkcija. Prva vrsta je ugrađena funkcija. Ove su funkcije već dio PHP jezika i zato ih ne trebate sami pisati. Da biste koristili ove ugrađene funkcije jednostavno dodajte poziv funkcije u svoj program. Poziv funkcije je dio koda koji vašem programu nalaže da "ugradi" ugrađenu funkciju kad god vam treba. Druga vrsta funkcije je funkcija koju definira korisnik. To su funkcije koje sami pišete. Zatim, nakon što napišete funkciju, možete je pozvati u svoj program bilo kada šifriranjem poziva funkcije. Pogledajmo PHP kôd za poziv funkcije.

Osnovni PHP kod
function_name (argument, argument);

Primjer
ispis ($ poruka);


ispis ();
FUNCTION_NAME
To je naziv dodijeljen funkciji i način na koji će vaš program prepoznati funkciju. Kao primjer koristio sam ugrađenu funkciju ispisa. Naziv funkcije za funkciju ispisa je ispis a nalazi se na lijevoj strani ().

ispis ($ poruka);
Zagrada
Zagrade se koriste za prosljeđivanje informacija funkciji. Ako ne trebate proslijediti nikakve podatke, nećete staviti ništa između ().

$ poruka
Argument
Argument su informacije koje želite prenijeti u funkciju. Ako imate više argumenata, odvojite ih zarezom. Zatim stavite argument (e) između zagrade. U našem primjeru argument (informacija) proslijeđen funkciji je varijabla $ message koja se nalazi između zagrada. Ugrađena funkcija ispisa ispisat će bilo koju vrijednost koju ste dali varijabli $ message.

ispis ($ poruka);
;
Točka zarezom završava poziv funkcije

Napomena: Funkcija obično vraća informacije natrag u program kada je funkcija dovršena. Na primjer, funkcija ispisa vraća Boolean natrag u program.





Upute Video: PHP - na srpskom - 33 - Rekurzivne funkcije (Svibanj 2024).