Parametry funkcí v PHP
Při volání funkce píšeme její jméno a prázdné kulaté závorky:
<?php
func();
?>
Ve skutečnosti závorky nemusí být nutně prázdné - můžeme do nich předávat parametry.
Předpokládejme, že chceme vytvořit funkci, která parametrem bude přijímat číslo a vypisovat na obrazovku druhou mocninu tohoto čísla.
Jak nyní budeme naši funkci volat: budeme psát jméno funkce, kulaté závorky, a do nich - nějaké číslo, jehož druhou mocninu chceme získat.
Například takto získáme druhou mocninu čísla
2:
<?php
func(2); // vypíše 4
?>
A takto - druhou mocninu čísla 3:
<?php
func(3); // vypíše 9
?>
Nyní napišme implementaci naší funkce.
Víme, že funkce parametrem musí přijímat číslo. To znamená, že při definici funkce v kulatých závorkách musíme napsat nějakou proměnnou, do které se předané číslo uloží.
Název proměnné může být libovolný, pojďme
ji například nazvat $num:
<?php
function func($num) {
}
?>
Do této proměnné $num se při volání funkce
uloží zadané číslo z kulatých závorek:
<?php
func(2); // do proměnné $num se uloží číslo 2
func(3); // do proměnné $num se uloží číslo 3
?>
Nyní udělejme to, aby naše funkce
vypisovala druhou mocninu předaného čísla. K tomu
vynásobme proměnnou $num samu
sebou a vypišme na obrazovku:
<?php
function func($num) {
echo $num * $num;
}
?>
Ověřme funkčnost funkce jejím voláním s různými čísly:
<?php
function func($num) {
echo $num * $num;
}
func(2); // vypíše 4
func(3); // vypíše 9
?>
Vytvořte funkci, která parametrem přijímá číslo a vypisuje na obrazovku třetí mocninu tohoto čísla.
Vytvořte funkci, která parametrem přijímá
číslo a kontroluje, zda je toto číslo
kladné nebo záporné. V prvním případě ať
funkce vypíše na obrazovku text '+++',
a ve druhém '---'.