Functiile si reutilizarea codului in php

Post Title

Pentru a putea refolosi codul, nu doar in php, sa introdus un nou concept cel de functie, php ofera o sumedenie de functii gata declarate, noi doar le apelam, un exemplu este functia "date()" :

  1.  
  2. <?php
  3. echo date("Y-m-d"); //2012-3-24
  4. ?>

 

In php avem posibilitatea de a creea propriile noastre functii, ele  se declara astfel:

  1.  
  2. function nume_functie($parametri...){
  3. //corpul functiei
  4. return rezultat;
  5. }

iar apelul lor se face prin :

  1.  
  2. nume_functie(parametri);

 

O functie poate fi de tip void ( adica nu returneaza nimic iar instructiunea return nu este folosita) si cele care returneaza rezultat.

Probabil o sa va intrebati si la ce bun, mai jos o sa va demonstrez la ce ne ajuta functiile, sa zicem ca dorim ca intr-o pagina sa afisam 10 tabele cu numar diferit de linii si coloane, ca sa nu scriem de 10 ori acelasi cod doar cu diferente la numarul de linii si coloane, construim o functie care sa faca asta pentru noi:

  1.  
  2. <?php
  3.  
  4. function genereaza_tabel($coloane,$campuri){
  5. $afiseaza='<table >';
  6. for($i=0;$i<$campuri;$i++){
  7. $afiseaza.='<tr>'.str_repeat('<td>'.$i.'<td>',$coloane).'</tr>';
  8. }
  9. $afiseaza.='</table>';
  10. return $afiseaza;
  11. }
  12.  
  13. echo genereaza_tabel(4,5); //ne va genera automat un tabel de 4 coloane si 5 linii
  14.  
  15. ?>

Functiile sunt folosite si in cazul programari orientate pe obiecte nu doar limbajul structurat, incurajez cat mai mult utilizarea functiilor, deci revenind la functia de mai sus, o vom apela de fiecare data cand avem nevoie de un tabel.

 

Cam atat in acest tutorial, mai multe despre functii in tutorialele urmatoare cand vom lucra cu fisierele si directoarele.

   

Autor articol

Ştiinţa fără religie este şchioapă, religia fără ştiinţă este oarbă (Albert Einstein)

Articolul anterior


Acest articol nu este comentat, fii primul care o face

Trebuie sa fii logat sa poti lasa un comentariu Autentificare Inregistrare Logare cu Facebook
top