Hoofdstuk 12. 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().