naslovna
programiranje
HTML
CSS
PHP
MySQL
jQuery
Osnove
Polja
Petlje
Funkcije
Forme

Funkciju je moguće pozvati iz druge funkcije.

 

 

U sljedećem primjeru, funkcija Kvadriraj ne obavlja množenje sama, već se za to koristi funkcijom Mnozi.

 

function Mnozi($a, $b)
{
    return $a * $b;
}
function Kvadriraj($a)
{
    return Mnozi($a, $a);
}
$c = Kvadriraj(5);

 

 

Funkcija može pozvati samu sebe. Takva funkcija naziva se rekurzivnom funkcijom.

Klasičan primjer takve funkcije je računanje matematičke funkcije faktorijela koja se računa po formuli n! = n * (n - 1)! .

 

function Faktorijela($n)
{
    if ($n == 0 || $n == 1)
    {
        return 1;
    }
    else
    {
        return n * Faktorijela(n-1);
    }
}