Megjegyzés:
Egy fájlon belül, a funkciók elnevezésének egyedinek kell lenni, azaz nem lehet két egyforma.
Ha egyértelmű meghatározás kell egy adott funkció nevéhez, és az már létezik egy másikban, akkor ezeket sorszámokkal is megkülönböztethetjük egymástól.
Példa:
function terulet(),
function terulet02(),
function terulet03(), stb.
<?php
function terulet($aoldal, $boldal)
{
print("Terület $aoldal * $boldal= ". $aoldal * $boldal. "<br>");
}
// Következik a paraméter átadás.
terulet(4, 8);
terulet(6, 7);
?>
|
Az eredmény: Terület $aoldal * $boldal= 32 Terület $aoldal * $boldal= 42 |
<?php
function terulet01($aoldal, $boldal=10)
{
print("Terület $aoldal * $boldal= ". $aoldal * $boldal. "<br>");
}
// Következik a paraméter átadás.
terulet01(4);
terulet01(6,7);
?>
|
Az eredmény: Terület $aoldal * $boldal= 40 Terület $aoldal * $boldal= 42 |
<?php function terulet02($aoldal=10, $boldal=10) { print("Terület $aoldal * $boldal= ". $aoldal * $boldal. "<br>"); } terulet02( ); // Itt, nem adunk meg paramétert. terulet02(4); // Itt, az első változónak határozzuk meg az új paraméterét. terulet02(6,7); // Itt, mindkét változónak meghatározzuk az új paraméterét. ?> |
Az eredmény: Terület $aoldal * $boldal= 100 Terület $aoldal * $boldal= 40 Terület $aoldal * $boldal= 42 |
<?php function terulet03($aoldal=10, $boldal=10) { $eredmeny=$aoldal * $boldal; print("Terület = ".$eredmeny. "m<sup>2</sup><br />"); } terulet03( ); // Itt, nem adunk meg paramétert. terulet03(4.56); // Itt, az első változónak határozzuk meg, az új paraméterét. terulet03(6.56,7.56); // Itt, mindkét változónak meghatározzuk az új paraméterét. echo "<br /> <b>Függvényünk által tárolt érték.</b><br />"; print(terulet03( )); ?> |
Az eredmény: Terület = 100m2 Terület = 45.6m2 Terület = 49.5936m2 Függvényünk által tárolt érték. Terület = 100m2 |
Külső függvényhívás esetén is, függvényünk által tárolt érték. <?php print(terulet03( )); ?> |
Terület = 100m2 |
<?php function kiir($fuggveny_szoveg) { print("$fuggveny_szoveg<br />"); } kiir("Első sor szövege."); kiir("Második sor szövege,"); kiir("és így tovább. <br />Tetszőleges számú sort írhatunk"); ?> |
Az eredmény: Első sor szövege. Második sor szövege, és így tovább. Tetszőleges számú sort írhatunk |
<?php function kiir($fuggveny_szoveg) { print("$fuggveny_szoveg<br />"); } $szoveg="Első sor szövege."; kiir($szoveg); $szoveg="Második sor szövege,"; kiir($szoveg); $szoveg="és így tovább. <br />Tetszőleges számú sort írhatunk"; kiir($szoveg);; ?> |
Az eredmény: Első sor szövege. Második sor szövege, és így tovább. Tetszőleges számú sort írhatunk |
<?php $szam =15; function hozzaad(&$szam) { $szam+=25; } print("A változó értéke függvényhívás elött: $szam <br>"); hozzaad($szam); print("A változó értéke függvényhívás után: $szam <br>"); ?> |
Az eredmény: A változó értéke függvényhívás elött: 15 A változó értéke függvényhívás után: 40 |