Hoofdstuk 13. Functies

Inhoudsopgave
Door de gebruiker gedefineerde functies
Functie parameters
Returning values
old_function
Variable functions

Door de gebruiker gedefineerde functies

Een functie kan gedefineerd worden met een syntax die luid als volgt :

 
function

 
foo

 
(

 
$arg_1

 
,

 
$arg_2

 
,

 
...

 
,

 
$arg_n

 
)

 
{

 
echo

 
"Voorbeeld

 
functie.\n"

 
;

 
return

 
$retval

 
;

 
}





Elke geldige PHP code mag binnen een functie gebruikt worden , zelfs andere cunties en class definities .

In PHP 3 moeten functies gedefineerd worden voordat ze worden gebruikt . Deze eis bestaat niet meer in PHP 4 .

PHP heeft geen ondersteuning voor functie overloading en het is ook niet mogelijk eerder gedefineerde te un-defineren .

PHP 3 ondersteund niet het gebruik van een variabel aantal parameters voor functies , maar wel het gebruik van default parameters ( zie Default parameters voor meer informatie ) . PHP 4 ondersteund beide , zie voor meer informatie : Parameterlijsten met een variabele grootte en de documentatie van de volgende functies : func_num_args( ) , func_get_arg( ) , en func_get_args( ) .