Az egyedi függvényeinkkel (function) tetszőleges műveleteket végeztethetünk el.
Egy php programban, tetszőleges számú function függvény helyezhető el, de mindegyiknek egyedi névvel kell szerepelni, azaz két egyforma function elnevezés nem lehet.
Ha a függvény végrehajtotta a beírt műveletet, akkor a kapott végeredmény fogja tárolni.
A függvény nevének meghívásával, kiírathatjuk a benne tároltakat.
<?php
function kiir( )
{
print("Helló világ");
}
kiir( );
?<
| Az eredmény: Helló világ |
<?php
function matek( ) {
$a=20;
$b=60;
$eredmeny=$a+$b;
print($eredmeny);
}
matek( );
}
kiir( );
?<
| Az eredmény: 80 |
Függvények egymásba ágyazása esetén, a függvényeket olyan sorrendben kell meghívni, amilyen sorrendbe beágyaztuk őket.
Ha nem a beágyazás sorrendjében hívjuk meg, akkor Fate Error, azaz óriási hiba figyelmeztetést kapunk, vagy semmi sem jelenik meg weboldalunkon.
<?php
function a ()
{
function b()
{
echo "Én vagyok barack.";
}
echo "Én vagyok alma.<br/>";
}
//b(); Fatal error: Call to undefined function b() in D:\..\funkcio.php on line 11
a(); // Kiírja. Én vagyok alma.
b(); // Kiírja. Én vagyok barack.
?>
|
Én vagyok alma. Én vagyok barack. |
<?php function a01 () { function b01() { echo "Én vagyok b01.<br/>"; } function c01() { function d01() { echo "Én vagyok d01.<br/>"; } echo "Én vagyok c01.<br/>"; } echo "Én vagyok a01.<br/>"; } a01(); // Kiírja. Én vagyok a01. c01(); // Kiírja. Én vagyok c01. b01(); // Kiírja. Én vagyok b01. d01(); // Kiírja. Én vagyok d01. ?> |
Én vagyok a01. Én vagyok c01. Én vagyok b01. Én vagyok d01. |
|
A függvények meghívásánál a következő sorrendet be kell tartani: Az a01() függvényt minden esetben elsőként kell meghívni. Az a01() meghívását követően, hogy b01-et vagy c01-et hívjuk meg az teljesen mindegy. A d01() függvényt csak a c01() függvény meghívását követően hívhatjuk meg. | |
Egy egyszerű függvényhívás, paraméter átadásával:
<?php
function Neve ($Vezeteknev, $Keresztnev) {
echo "Üdvözöllek ".$Vezeteknev. " ".$Keresztnev. " <br /> ";
}
// Függvény meghívása, paraméterek átadásával.
Neve ("Fekete", "Rigó"); // 1. Függvény meghívás.
Neve ("Zöld", "Elefant"); // 2. Függvény meghívás.
Neve ("Cirmos", "Cica"); // 3. Függvény meghívás.
Neve ("Fehér", "Farkas"); // 4. Függvény meghívás.
?>
|
Programunk eredménye: Üdvözöllek Fekete Rigó Üdvözöllek Zöld Elefant Üdvözöllek Cirmos Cica Üdvözöllek Fehér Farkas |