Parametre funkcií v PHP
Pri volaní funkcie píšeme jej názov a prázdne okrúhle zátvorky:
<?php
func();
?>
V skutočnosti zátvorky nemusia byť prázdne - môžeme do nich odovzdávať parametre.
Povedzme napríklad, že chceme vytvoriť funkciu, ktorá ako parameter prijme číslo a vypíše na obrazovku druhú mocninu tohto čísla.
Ako teraz budeme volať našu funkciu: budeme písať názov funkcie, okrúhle zátvorky, a do nich - nejaké číslo, ktorého druhú mocninu chceme získať.
Napríklad takto získame druhú mocninu čísla
2:
<?php
func(2); // vypíše 4
?>
A takto - druhú mocninu čísla 3:
<?php
func(3); // vypíše 9
?>
Poďme teraz napísať implementáciu našej funkcie.
Vieme, že funkcia má ako parameter prijímať číslo. To znamená, že pri definícii funkcie v okrúhlych zátvorkách musíme napísať nejakú premennú, do ktorej sa odovzdávané číslo dostane.
Názov premennej môže byť ľubovoľný, povedzme
napr. ju nazveme $num:
<?php
function func($num) {
}
?>
Do tejto premennej $num sa pri volaní funkcie
dostane uvedené číslo z okrúhlych zátvoriek:
<?php
func(2); // do premennej $num sa dostane číslo 2
func(3); // do premennej $num sa dostane číslo 3
?>
Urobme teraz to, aby naša funkcia
vypísala druhú mocninu odovzdaného čísla. Na to
vynásobme premennú $num samu so
sebou a vypíšme na obrazovku:
<?php
function func($num) {
echo $num * $num;
}
?>
Vyskúšajme funkciu volaním s rôznymi číslami:
<?php
function func($num) {
echo $num * $num;
}
func(2); // vypíše 4
func(3); // vypíše 9
?>
Vytvorte funkciu, ktorá ako parameter prijme číslo a vypíše na obrazovku tretiu mocninu tohto čísla.
Vytvorte funkciu, ktorá ako parameter prijme
číslo a skontroluje, či je toto číslo kladné
alebo záporné. V prvom prípade nech
funkcia vypíše na obrazovku text '+++',
a v druhom '---'.