Parametri funkcij v PHP
Pri klicu funkcije napišemo njeno ime in prazne okrogle oklepaje:
<?php
func();
?>
Pravzaprav oklepaji ne morajo biti nujno prazni - vanje lahko podamo parametre.
Recimo, da želimo narediti funkcijo, ki bo s parametrom sprejela število in izpisala kvadrat tega števila.
Kako bomo zdaj klicali našo funkcijo: napisali bomo ime funkcije, okrogle oklepaje, in vanje - neko število, katerega kvadrat želimo dobiti.
Na primer, tako bomo dobili kvadrat števila
2:
<?php
func(2); // izpiše 4
?>
Tako pa - kvadrat števila 3:
<?php
func(3); // izpiše 9
?>
Zdaj pa napišimo implementacijo naše funkcije.
Vemo, da mora funkcija s parametrom sprejeti število. Torej moramo pri definiciji funkcije v okroglih oklepajih napisati neko spremenljivko, v katero bo prišla posredovano število.
Ime spremenljivke je lahko katerokoli, recimo
jo poimenujmo $num:
<?php
function func($num) {
}
?>
V to spremenljivko $num bo pri klicu funkcije
prišlo navedeno število v okroglih oklepajih:
<?php
func(2); // v spremenljivko $num pride število 2
func(3); // v spremenljivko $num pride število 3
?>
Naredimo zdaj tako, da bo naša funkcija
izpisala kvadrat podanega števila. Za to
pomnožimo spremenljivko $num samo s
seboj in izpišemo na zaslon:
<?php
function func($num) {
echo $num * $num;
}
?>
Preverimo delovanje funkcije tako, da jo pokličemo z različnimi števili:
<?php
function func($num) {
echo $num * $num;
}
func(2); // izpiše 4
func(3); // izpiše 9
?>
Naredite funkcijo, ki s parametrom sprejme število in izpiše kocko tega števila.
Naredite funkcijo, ki s parametrom sprejme
število in preveri, ali je to število pozitivno
ali negativno. V prvem primeru naj
funkcija izpiše besedilo '+++',
v drugem pa '---'.