Parametri funkcija u PHP-u
Prilikom poziva funkcije pišemo njeno ime i prazne okrugle zagrade:
<?php
func();
?>
U stvari, zagrade ne moraju nužno biti prazne - u njih možemo prosleđivati parametre.
Recimo, na primer, želimo da napravimo funkciju koja će kao parametar prihvatati broj i ispisivati na ekran kvadrat tog broja.
Kako ćemo sada pozivati našu funkciju: Pisaćemo ime funkcije, okrugle zagrade, a u njih - neki broj čiji kvadrat želimo da dobijemo.
Na primer, ovako ćemo dobiti kvadrat broja
2:
<?php
func(2); // ispisaće 4
?>
A ovako - kvadrat broja 3:
<?php
func(3); // ispisaće 9
?>
Hajde sada da napišemo implementaciju naše funkcije.
Znamo da funkcija kao parametar treba da prihvati broj. Dakle, prilikom definisanja funkcije u okruglim zagrađama moramo napisati neku promenljivu u koju će se smestiti prosleđeni broj.
Naziv promenljive može biti bilo koji, hajde,
na primer, da je nazovemo $num:
<?php
function func($num) {
}
?>
U ovu promenljivu $num prilikom poziva funkcije
će se smestiti broj naveden u okruglim zagrađama:
<?php
func(2); // u promenljivu $num će se smestiti broj 2
func(3); // u promenljivu $num će se smestiti broj 3
?>
Hajde sada da učinimo tako da naša funkcija
ispisuje kvadrat prosleđenog broja. Za ovo
pomnožićemo promenljivu $num samu sa
sobom i ispisaćemo na ekran:
<?php
function func($num) {
echo $num * $num;
}
?>
Proverimo rad funkcije, pozvavši je sa različitim brojevima:
<?php
function func($num) {
echo $num * $num;
}
func(2); // ispisaće 4
func(3); // ispisaće 9
?>
Napravite funkciju koja kao parametar prima broj i ispisuje na ekran kub tog broja.
Napravite funkciju koja kao parametar prima
broj i proverava da li je taj broj
pozitivan ili negativan. U prvom slučaju neka
funkcija ispiše na ekran tekst '+++',
a u drugom '---'.