PHP - függvények
Függvények függvény = zárt, önálló, programból meghívható kódrészlet két fajtája van: beépített saját függvény meghívása a név megadásával, és zárójelben a paraméterek megadásával történik ha nincs paraméter, akkor üres marad a zárójel
Függvények (folyt.) saját függvény készítése: function neve() { kód } meghívása: neve(); ha a függvénnyel értéket akarunk visszaadni, akkor a kód utolsó sorának a return érték; kifejezést kell tartalmaznia a return szóval kezdődő sor után a program kilép a függvénytörzsből Ha a függvény értékadó kifejezés jobb oldalán szerepel, akkor ezt dinamikus függvényhívásnak nevezzük
Függvények (folyt.) a függvényen belül használt változók elvesznek, ha kiléptünk a függvénytől globális (nemcsak a függvényben használható) változó megadása a függvényben: global $neve; paraméterátadáskor a változó értékének másolatát adja át a program a függvénynek ha magát a változót akarjuk átadni (cím szerinti paraméterátadás), akkor & jelet kell írni a változó neve elé
Függvények (folyt.) paraméternek adhatunk kezdőértéket is static $nev; utasítással elérhető, hogy a változó az adott függvényre nézve helyi marad, de hívásról hívásra emlékszik az értékre paraméternek adhatunk kezdőértéket is változó neve = kezdőérték formában ha nem adunk át paramétert a függvénynek, akkor ezzel számol
$valtozo = create_function( 'paraméterek', 'függvénytörzs'); Függvények (folyt.) névtelen függvény készítése: (egyszerű függvényeknél, programtörzsben) $valtozo = create_function( 'paraméterek', 'függvénytörzs'); Például két szám összeadása: $noname=create_function('$a, $b', 'return $a+$b;') A 3 és 9 összegének kiíratása az előző függvénnyel: print $noname('3,9');
Függvények (folyt.) függvény létezésének ellenőrzése: function_exists() függvénnyel paraméternek nevet adhatunk meg a keresendő függvény neve " " jelek közé kell, hogy kerüljön