Funkcje
zdefiniowane
przez
użytkownika
Funkcja
może
być
zdefiniowana
używając
składni
takiej
jak
poniższa
:
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
.