2012. január 14., szombat

PHP - metódusok, függvények

Sokszor említettem a függvényeket, az előre megírt kódokat. Ezeket más néven metódusoknak nevezzük (angolul functions). A mai napon mi is létrehozunk néhány ilyen függvényt.
Emlékeztek még az empty(), isset(), count(), array() függvényekre? Sok minden jó dolgot lehet függvényekkel megoldani, de sokszor van olyan eset, amikor saját függvényt kell írnunk.

A függvényt a kódon belül (a <?php ?>) bárhol elhelyezhetjük. Váza valahogy így néz ki:

function FuggvenyNev()
{
 
}

Ha például szeretnék egy függvényt csinálni, ami kiírja, hogy "Szervusz" az így nézne ki:

function Koszones()
{
   echo "Szervusz";
}

Ha pedig ezt látni is szeretném az oldalamon, akkor ezt csinálom:


function Koszones()
{
   echo "Szervusz";
}
Koszones();

Már azt is tudjuk, hogy hogyan hívom meg a függvényt: FuggvenyNev();

Ha a függvényemnek adatokra van szüksége, akkor azokat zárójelek között adom meg. Például a nevemet írja ki, amit változóban tárolok:

$nevem = "Kiss Ábrahám";
Koszones($nevem);

function Koszones($nevem)
{
   echo "Szervusz " . $nevem;
}

Persze több adatot is át tudok adni:


$first = "Kiss";
$last = "Ábrahám";
Koszones($first, $last);

function Koszones($first, $last)
{
   $name = $first . " " . $last;
   echo "Szervusz " . $name;
}


Ha pedig visszatérési értéket várunk valamitől (tehát ha meghívom a függvényt, akkor térjen vissza valami értékkel), akkor a return-t használjuk.


$x = 3;
$y = 7
echo  Szamolas($x, $y);

function Szamolas($x, $y)
{
   return $x + $y;
}


Létrehozok kettő változót, s értéküket is beállítom.
Ki szeretném írni az x és y összegét.
    meghívom a függvényt --> ami visszatér az x + y értékével, amit rögtön ki is írok.

A következő leckében megismerkedünk az űrlapok kezelésével.

2 megjegyzés:

  1. Bocs hogy itt kommentelgetek de nekem a dreamweaver ott a köszönéses példánál a $last és a function-os sorban hibát jelez. Tudsz nekem ebben segíteni?

    VálaszTörlés
  2. $last sor végén lemaradt a ;.

    VálaszTörlés