Funcțiile principale Funcție Definiție Sintaxa
Sintaxa unei definiții a funcției
În programare, la fel ca în matematică, o funcție este o cartografiere a argumentelor sale cu privire la setul de valori sale. Aceasta este funcția pentru fiecare set de valori ale argumentului returnează orice valori care sunt rezultatul muncii sale.
De ce avem nevoie de o funcție, încercăm să explicăm cu un exemplu. Un exemplu clasic al unei funcții în programare - o funcție care calculează factorialul unei valori. Asta este, vom da un număr, și ne întoarce la factorial sale. Nu este nevoie pentru fiecare număr, pe care dorim să obțineți factorialul, repetați același cod - pur și simplu apel funcția cu un argument al acestui număr.
o funcție pentru a calcula numărul de naturale
Astfel, atunci când desfășurăm acțiuni în care a trasat dependența unor date, și în același timp, ar putea fi necesar pentru a efectua aceleași acțiuni, dar cu alte date originale, este convenabil de a utiliza funcțiile mecanismului - să emită o acțiune bloc ca o funcție a corpului, și modificarea datelor - ca și parametrii săi.
În general, funcția poate fi determinată folosind următoarea sintaxă:
Numele funcției și numele parametrilor funcției (parametru1, parametru2, etc.) trebuie să respecte normele în numele PHP (și caracterele românești în ele ar trebui evitate). numele de funcții sunt sensibile la majuscule. Parametrii - variabilele de limbaj, prin urmare, înainte de numele fiecăruia dintre ele trebuie să fie $ semn. Nu există puncte nu poate fi pus în lista de parametri. În al treilea rând, în loc de cuvinte blok_deystvy în organism funcție trebuie să fie valabilă orice PHP-cod (nu neapărat în funcție de parametrii).
În cele din urmă, după cuvântul cheie de întoarcere trebuie să urmeze corect php-expresie (ceva care contează). În plus, funcția nu poate fi parametri ca valoarea returnată.
Cum suna o funcție? Indică numele funcției în lista de paranteze valorile parametrilor săi, dacă este cazul:
Când se poate apela funcția? Funcția poate fi accesată după determinarea acestuia, adică orice program în linia de mai jos funcția f_name) bloc (. În php3 a fost într-adevăr așa. Dar, în PHP4 este nici o astfel de cerință. Lucru este, interpretul procesează codul rezultat. Singura excepție este funcția definită în mod condiționat (în interiorul situațiilor condiționate sau alte funcții). Când funcția este determinată, astfel încât trebuie să fie precedată de definiția apelul.
Exemplul 1. Determinarea funcției într-o instrucțiune condițională (html, txt)
Dacă funcția este definită o dată în program, suprascrie sau eliminați-o mai târziu, nu poți. În ciuda faptului că numele funcției sunt sensibile la majuscule, este mai bine pentru a apela o funcție cu același nume, pe care ea a fost dată în definiția.
Exemplul 2. Determinarea funcției în cadrul funcției (html, txt)