-
Předávání argumentů hodnotou
- function nazev($arg1, $arg2);
- Jakékoliv změny, které se s hodnotami provedou, se uskuteční pouze uvnitř fce.
-
Předání argumentů odkazem
- Aby se změny argumentu realizované uvnitř fce promítly i mimo obor fce.
- function nazev(&$arg1);
-
Výchozí hodnoty
- function nazev($arg1 = 5); // musí být konstantní výraz
-
Nepovinné argumenty
- function nazev($arg = "");
-
Return
- Vrací řízení zpět do oboru volajícího. Jestliže se return volal z globálního oboru, vykonávání skriptu se ukončí.
-
Vracení více hodnot najednou
- Díky konstrukci list()
- function nazev() {
$uzivatel[] = "Jméno";
$uzivatel[] = "Příjmení";
return $uzivatel;
}
list($jmeno, $prijmeni) = nazev();
echo $jmeno." ".$prijmeni;
-
Funkce jako proměnná
- Fce ve tvaru proměnných mají na začátku svého názvu $.
- $function();
- Pak je můžeme volat např. pomocí $promenna($id);
- Ale pozor na promennou exec a $id "rm -rf /".