Kapitola 12. Funkce

Obsah
U╛ivatelsky definovanΘ funkce
Argumenty funkcφ
NßvratovΘ hodnoty
old_function
Funkce v prom∞nn²ch

U╛ivatelsky definovanΘ funkce

Funkce m∙╛e b²t definovßna pomocφ syntaxe podobnΘ tΘto:

function foo ($arg_1, $arg_2, ..., $arg_n)
{
    echo "Ukßzkovß funkce.\n";
    return $retval;
}

Do funkce m∙╛e b²t vlo╛en jak²koli platn² PHP k≤d, dokonce i definice jin²ch funkcφ a t°φd.

V PHP 3 musφ b²t funkce definovßny d°φve, ne╛ je na n∞ odkazovßno. V PHP u╛ tento po╛adavek neplatφ.

PHP nepodporuje p°et∞╛ovßnφ funkcφ, nenφ mo╛nΘ ani oddefinovßnφ nebo p°edefinovanß d°φve deklarovan²ch funkcφ.

PHP 3 nepodporuje prom∞nn² poΦet argument∙ funkcφ, zatφmco implicitnφ argumenty jsou podporovßny (vφce informacφ - viz Implicitnφ hodnoty argument∙). PHP 4 podporuje obojφ: vφce informacφ - viz Seznam argument∙ prom∞nnΘ dΘlky a reference funkcφ func_num_args(), func_get_arg(), a func_get_args().