Forum und email

Functies

Table of Contents

Door de gebruiker gedefinieerde functies

Een functie kan gedefinieerd worden met een syntax die luidt 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 gedefinieerd 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 gedefinieerde te un-definiëren.

PHP 3 ondersteunt 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 ondersteunt 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().