Domov arrow 2. PHP arrow 2.12. Funkcije arrow 2.12.2 Pošiljanje vrednosti funkcijam


2.12.2 Pošiljanje vrednosti funkcijam Natisni E-pošta
Naprimer da želimo predelati funkcijo reciZivjo() tako, da bo prikazala neko ime. To narediš tako, da vstaviš spremenljivko med oklepaje v deklaracijo funkcije. Ista spremenljivka se nato uporabi v funkciji za prikaz vrednosti, ki je bila poslana funkciji. Če želiš poslati več kot eno spremenljivko funkciji, jih ločiš z vejicami. Primer:

function reciZivjo($ime) {
    echo "Zivjo, $ime!";
    }

Pomembno je tudi razumeti, da spremenljivka v funkciji ostane v uporabi izključno v območju te funkcije.

function podvoji($stevilo) {
    $stevilo *= 2;
    echo "$stevilo<br />";
    }
$stevilo = 4;
podvoji($stevilo);
echo $stevilo;

V tem primeru funkcija podvoji() vzame število, ga podvoji, in prikaže na zaslonu. V vrstici 5 skripte pripišemo spremenljivki $stevilo vrednost 4. Naslednja vrstica kliče funkcijo in ji pošlje $stevilo kot argument. Funkcija obdela $stevilo in prikaže 8. V 7. vrstici prikažemo spremenljivko $stevilo zaslonu z ukazom echo. Na zaslonu se sedaj pokaže 4.
Spremenljivka $stevilo, ki je bila deklarirana v funkciji, je omejena na področje funkcije same. Spremenljivka $stevilo v glavni skripti pa je popolnoma izven zveze z ono v funkciji. Dobra zamisel je, da v izogib zmedi uporabljaš druga imena za spremenljivke v drugih delih skripte kot za tiste, ki so uporabljane v funkcijah. 
 


© 2007-2008 PHP, MySQL, XML, OOP, varnost