A függvények a programozás egyik legfontosabb eszközei. Lehetővé teszik, hogy egy kódrészletet többször is felhasználjunk a program különböző részein. A függvények segítségével elérhetjük a kód újrafelhasználhatóságát, könnyebben karbantarthatóvá tesszük a programot, és jobban szervezhetjük a kódot.
5.1 Függvények Definiálása
PHP-ban a függvényeket a function
kulcsszóval definiáljuk. Egy függvénynek lehetnek paraméterei, amiket a
függvény hívásakor adunk át, valamint lehet visszatérési értéke, amelyet a return kulcsszóval adunk vissza.
Egyszerű függvény definiálása:
<?phpfunction koszontes() { echo "Üdvözöllek a PHP világában!\n";}?>
Ebben a példában a koszontes
nevű függvény egy egyszerű üzenetet ír ki. A függvény definíciójában nincsenek
paraméterek, és nem tér vissza semmilyen értékkel.
5.2 Függvények Meghívása
Miután definiáltunk egy függvényt, azt meghívhatjuk a nevének használatával.
Ha a függvény fogad paramétereket, akkor azokat a függvény neve után, zárójelek
között kell megadni.
Függvény meghívása:
<?phpkoszontes(); // Üdvözöllek a PHP világában!?>
Magyarázat:
A koszontes függvény
meghívásakor a függvény végrehajtja a definiált utasításokat, ebben az esetben
egy üzenetet ír ki.
5.3 Paraméterek a Függvényekben
A függvények paramétereket is fogadhatnak, amelyek lehetővé teszik, hogy a
függvény működése dinamikus legyen. A paramétereket a függvény definíciójában,
a zárójelek között kell megadni.
Példa paraméterekkel rendelkező függvényre:
<?phpfunction koszontes($nev) { echo "Üdvözöllek, $nev!\n";}?>
Ebben a példában a koszontes
függvény egy $nev nevű
paramétert fogad, és azt az üzenet részeként használja.
Függvény meghívása paraméterrel:
<?phpkoszontes("Anna"); // Üdvözöllek, Anna!koszontes("Béla"); // Üdvözöllek, Béla!?>
Amikor a koszontes
függvényt meghívjuk, átadunk egy nevet paraméterként, amit a függvény kiír az
üzenet részeként.
5.4 Visszatérési Értékek
Egy függvény visszatérhet egy értékkel a return
kulcsszó használatával. A visszatérési értéket a függvény meghívásakor egy
változóba tárolhatjuk, vagy közvetlenül felhasználhatjuk.
Példa visszatérési értékkel rendelkező függvényre:
<?phpfunction osszeadas($a, $b) { return $a + $b;}?>
Az osszeadas függvény két
paramétert fogad, $a és $b, és visszatér a két szám összegével.
Függvény meghívása visszatérési értékkel:
<?php$eredmeny = osszeadas(3, 5);echo "Az eredmény: $eredmeny\n"; // Az eredmény: 8?>
Magyarázat:
Ebben a példában az osszeadas
függvény visszatérési értéke az $eredmeny
változóban kerül tárolásra, amelyet aztán kiírunk a képernyőre.
5.5 Alapértelmezett Értékek
A függvények paraméterei alapértelmezett értékeket is kaphatnak. Ha a
függvény hívásakor nem adunk meg értéket a paraméternek, akkor az
alapértelmezett érték kerül felhasználásra.
Példa alapértelmezett értékekkel rendelkező függvényre:
<?phpfunction koszontes($nev = "Vendég") { echo "Üdvözöllek, $nev!\n";}?>
Magyarázat:
Ebben a példában, ha a koszontes
függvényt hívjuk meg anélkül, hogy átadnánk egy nevet, akkor az alapértelmezett
"Vendég" nevet
használja.
Függvény meghívása alapértelmezett értékkel:
<?phpkoszontes(); // Üdvözöllek, Vendég!koszontes("Anna"); // Üdvözöllek, Anna!?>
5.6 Több Visszatérési Érték
PHP-ban egy függvény egyszerre több értéket is visszaadhat egy tömb vagy
asszociatív tömb használatával.
Példa több visszatérési értékre:
<?phpfunction szamok() { return [1, 2, 3];}list($elso, $masodik, $harmadik) = szamok();echo "$elso, $masodik, $harmadik\n"; // 1, 2, 3?>
A szamok függvény egy
tömböt ad vissza, amelyet a list
függvénnyel külön változókba bontunk.
5.7 Feladatok
- Feladat: Definiálj egy
függvényt, amely egy adott számnak kiszámolja a négyzetét, és adja vissza
az eredményt.
- Feladat: Írj egy
függvényt, amely két számot ad össze, és adja vissza az eredményt. A
függvény alapértelmezett paraméterként adjon 0-t a második számnak, ha az
nem kerül megadásra.
- Feladat: Készíts egy
függvényt, amely egy adott nevet fogad, és köszönő üzenetet ír ki az
illető számára. Ha a név nem kerül megadásra, a függvény
"Vendég"-et használjon alapértelmezett értékként.
- Feladat: Definiálj egy
függvényt, amely egy tömböt fogad paraméterként, és visszatér a tömb
elemeinek összegével.
- Feladat: Írj egy
függvényt, amely visszatér egy tömbbel, amelyben az első elem egy név, a
második elem az életkor, és a harmadik elem a város neve. Majd bontsd ki a
visszaadott értékeket külön változókba és jelenítsd meg őket.
Nincsenek megjegyzések:
Megjegyzés küldése