Egy php fájlban több function is elhelyezhető, melyek más és más feladatot végeznek el.
De, egy php fájlban, minden function-nak egyedi névvel kell rendelkeznie, azaz két egyforma php function elnevezés, hibához vezet.
1.Példa: Kiíratjuk a teljes képletet! <?php function osszeadas ( $ertek1, $ertek2) { $eredmeny = $ertek1 + $ertek2; //Függvényen belül, kiadtunk egy kiíró parancsot. print "$ertek1 + $ertek2 = $eredmeny"; } ?> | |
A fenti függvény meghívása: Beírjuk a function elnevezést, és átadtunk kettő paramétert. <?php osszeadas(80, 25); ?> |
A kiíratásnál, ez jelenik meg: 80 + 25 = 105 |
2.Példa:Csak az eredményt íratjuk ki! <?php function osszead ( $ertek1, $ertek2) { $eredmeny = $ertek1 + $ertek2; //Függvényen belül, kiadtunk egy kiíró parancsot. print "$eredmeny"; } ?> | |
Fenti függvény meghívása: Beírjuk a function elnevezést, és átadtunk kettő paramétert <?php osszead(80, 25); ?> |
A kiíratásnál ez jelenik meg: 105 |
Eddig a kiíratás megjelenési formáját, rábíztuk a böngésző programokra
3.Példa: Írassuk ki tetszőleges helyen a weboldalon, jelen esetben legyen ez egy <h5> címsorban. <?php function osszead ( $ertek1, $ertek2) { $eredmeny = $ertek1 + $ertek2; //Függvényen belül, kiadtunk egy kiíró parancsot. print "$eredmeny"; } ?> | |
Függvény meghívása: <h5> jelölőelemek közé, beírjuk a meghivó programot, és a function elnevezést, majd, átadtunk kettő paramétert, azaz, jelen esetben, kettő értéket. <h5> Eredmény= <?php osszead(80, 25); ?> </h5> |
A kiíratásnál, a h5-ös jelölőelemre jellemző stílusban jelenik meg: Eredmény= 105 |
A meghívott függvény egy értéket ad vissza, amit utána felhasználhatunk (Például: kiíratunk)
<?php function osszead ( $ertek1, $ertek2) { $eredmeny = $ertek1 + $ertek2; return $eredmeny; } ?> | |
Függvény meghívása: Tetszőleges XHTML jelölőelemek között elhelyezhető. <p> <strong> <?php print osszead(80, 25); ?> </strong> </p> |
Az eredményoldalon ez jelenik meg: 105 |
Tömbök teljes tartalmának kiíratására alkalmazzuk.
Kiíratjuk a tömb teljes tartalmát, a print_r() függvénnyel.
Kiíratás, jól olvasható, áttekinthető formátumban jelenjen meg, <pre> jelölőelemek közé kell elhelyezni.
Így, könnyen meggyőződhetünk, hogy az adott sorszámmal rendelkező elemben, milyen adat (tartalom) található.
<?php
$elsotomb = array ("egér" , "macska" , "kutya" , "farkas");
echo "<pre>";
print_r($elsotomb);
echo "</pre>";
?>
Kiíratásnál, a következő eredményt kapjuk:
Array ( [0] => egér [1] => macska [2] => kutya [3] => farkas )
A for ciklusnak, egy kiterjesztett formája, a foreach ciklus.
Használata, ismeretlen számú elemet tartalmazó tömböknél, azok tartalmának bejárása.
Még a for ciklusnál, meg kell határozni a lefutások számát, jelen esetben a tömbelemek számát, addig a foreach ciklusnál elég a tömbnév és az elemnév.
Ha egy tömb, adatokkal történő feltöltését többen is végzik, nem tudhatjuk, hogy adott pillanatban hány elemet tartalmaz a tömb, ennek ellenére a foreach ciklussal bármikor bejárhatjuk ellenőrzés céljából is.
Megadásának kettő formája van:
Első példa:
A foreach ciklus, a tömb minden egyes elemével, végrehajtásra kerül.
foreach ($tombnev as $tombelem) { a kapcsos zárójelek közötti utasítás végrehajtódik; }
Második példa: Hasonló az előzőhöz, de a tömbindex értékét is elérhetővé teszi.
foreach ($tombnev as $tombindex_ertek => $tombelem) { a kapcsos zárójelek közötti utasítás végrehajtódik; }
<?php $varosok = array ("Budapest", "Miskolc", "Pécs", "Szeged", "Kaposvár", "Kecskemét", |
Programunk eredménye: 0 - Budapest 1 - Miskolc 2 - Pécs 3 - Szeged 4 - Kaposvár 5 - Kecskemét 6 - Szolnok 7 - Debrecen 8 - Székesfehérvár 9 - Veszprém 10 - Sopron 11 - Szombathely 12 - Győr |