funkce v php -k8凯发
-
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 /".