Funktsioon on nimega varustatud skriptiosa ja seda saab selle nime järgi pärast käivitada.
näide:
function tere()
{
echo 'Tere inimene!';
}
?>
kirjutades nüüd KOOD:
tere()
väljastatakse tere inimene
Funktsioonidele on võimalik lisada ka argumente
näide: KOOD:
// funktsioon tere() tervitab inimest $kes
// tervituse täiendus on $aeg, kui seda funktsiooni väljakutsumisel ei täpsustata
// kasutatakse ajana hommikut
function tere($kes, $aeg="hommikust")
{
echo 'Tere ' . $aeg . ', ' . $kes . '!';
}
tere('IsikuNimi1'); // väljastatakse: Tere hommikust, IsikuNimi1
tere('IsikuNimi2', ''); //väljastatakse: Tere, IsikuNimi2
tere('Isikunimi3', 'õhtust'); ; //väljastatakse: Tere õhtust, IsikuNimi3
?>
funktsioon tere() tervitab inimest '$kes'
tervituse täiendus on $aeg, kui funktsiooni väljakutsumisel seda ei täpsustata kasutatakse ajana hommikut.