duminică, 19 decembrie 2010

Curs PHP 4

Functii in PHP

I. Ce sunt functiile?

        Functiile sunt foarte utile, ele prelucreaza variabilele si returneaza rezultatul  prelucrarii.
        
        Orice functie are un nume si parametri - acestea nu sunt obligatorii, si returneaza rezultatul. Orice functie trebuie sa returneze ceva, fie ca e un rezultat bun sau gresit.

       Numele functiei poate sa contina litere, cifre, bara jos (talpa "_"). Parametrii nu sunt obligatorii. Ofunctie poate sa aiba mai multi parametri. Poate sa primeasca parametri numerici sau texte.

        Este recomandat ca numele functiei sa aiba legatura cu rezultatul returnat. De exemplu, daca avem o functie care calculeaza suma, nu o sa il denumim Askdngkscher1365, ci functia se va numi suma 
 
II. Structura unei functii:

function numef ($param1, $param2,...., $paramN) {
     // instructiuni 
}

Exemplu:

a) prezentam o functie simpla fara parametri si "fara sa returneze".
 
function test () {
     echo 'Hello! Sunt intr-o functie';
}

Atentie !!! In cazul in care nu specificam valoarea pe care ne returneaza functia, ea va returna in mod automat 2 valori:  

1 - daca s-a executat cu succes 
                                                     si
0 - daca nu s-a executat functia             


a) aceeasi functie returnand un mesaj

<?php
function test () {
     return 'Hello! Sunt intr-o functie';
}

test();

?>

Obsv. Observam ca apelam    functia test(),  dar o sa avem surpriza neplacuta, ca nu va afisa nimic. Se apeleaza   functia test(), in plus va returna mesajul  'Hallo!....' dar nu va aparea nimic pe ecran.
Nu uitati sa adaugati o instructiune de afisare pentru functie.

<?php

function test() {
     return 'Hello! Sunt intr-o functie';
}

echo test();

?>

Si acum stiind ca toate astea, hai sa facem o functie care afiseaza un mesaj. Mesajul va primi ca si parametru si-l va returna.

<?php

function afiseazaMesaj ($mesaj) {
     return $mesaj;
}
 
echoafiseazaMesaj('Hello. Acesta este parametrul functiei si se va afisa');
   
?>

Programul nostru va afisa un mesaj trimis prin parametru cu ajutorul unei functii.


Analiza:
                - numele functiei este: "afiseazaMesaj"
                - parametrii functiei: $mesaj
                - functia returneaza variabila $mesaj;
                - se apeleaza functia si afiseaza parametrul


Atentie !!!  
                  Numele functiei: numeFunctie() iar numele variabilei $numevariabila

NU EXISTA $numeFunctie()

Daca numele se termina cu "()" atunci cu siguranta este o functie, iar in cazul in care incepe cu semnul "$" se vorbeste despre o variabila!




Pentru intrebari sau alte informatii, scrieti-mi la adresa: user_fromvs@yahoo.com .

Recomandati si prietenilor blogul meu ( http://CursPHP-M4RC3L.Blogspot.Com )!

Nu uitati de Cursul PHP 5 - Vizionati-l !

BAFTA,
M4RC3L Asavey

Niciun comentariu:

Trimiteți un comentariu