2024. szeptember 4., szerda

13 backend - 5. Függvények Definiálása és Használata: Függvények, Paraméterek, Visszatérési Értékek

 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:

<?php
function 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:

<?php
koszontes(); // Ü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:

<?php
function 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:

<?php
koszontes("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:

<?php
function 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:

<?php
function 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:

<?php
koszontes(); // Ü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:

<?php
function 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

  1. Feladat: Definiálj egy függvényt, amely egy adott számnak kiszámolja a négyzetét, és adja vissza az eredményt.
  2. 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.
  3. 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.
  4. 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.
  5. 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

<<< szintaxis

 A <<< szintaxist a PHP-ban "heredoc" vagy "nowdoc" szintaxisnak nevezzük. Ez nem pontosan olyan, mint a Jav...