Rozdział 13 . Funkcje

Spis treści
Funkcje zdefiniowane przez użytkownika
Argumenty funkcji
Zwracane wartości
old_function
Zmienne funkcje

Funkcje zdefiniowane przez użytkownika

Funkcja może być zdefiniowana używając składni takiej jak poniższa :

 
function

 
foo

 
(

 
$arg_1

 
,

 
$arg_2

 
,

 
...

 
,

 
$arg_n

 
)

 
{

 
echo

 
"Przykładowa

 
funkcja.\n"

 
;

 
return

 
$retval

 
;

 
}





Dowolny poprawny kod PHP może się pojawić wewnątrz funkcji , także definicje innych funkcji i klas .

W PHP 3 , funkcje muszą być zdefiniowane przed odwołaniem do nich . W PHP 4 nie ma takiego wymagania .

PHP nie obsługuje przeciążania funkcji . Nie jest także możliwa od-definiowanie lub przedefiniowanie wcześniej zadeklarowanych funkcji .

PHP 3 nie obsługuje funkcji o zmiennej liczbie argumentów , ale obsługuje domyślne argumenty ( zobacz rozdzial Wartości domyślne argumentów aby uzyskać więcej informacji ) . PHP 4 obsługuje jedne i drugie : zobacz Listy argumentów o zmiennej długości i opisy funkcji func_num_args( ) , func_get_arg( ) , i func_get_args( ) aby uzyskać więcej informacji .