Nacházíte se: tvorba webu :: php :: funkce

Funkce

Funkce je sdružení několika příkazů, které by se mohli volat z několika míst programu a přitom byly napsané pouze jednou.

<?php
function vypis_promennou($promenna){
    echo ($promenna."<br />");
}

$i = 10;
vypis_promennou($i);

$j = 4;
vypis_promennou($j);
?>
Výpis programu
10
4

Jak je vidět na přikladu výše, funkci vypis_promennou() voláme 2x, pokaždé vypíše jinou proměnnou, vždy tu, se kterou funkci voláme.


Deklarace Funkce

Zde je popsáno několik deklarací funkcí. Každá funkce může být s parametry, nebo bez nich, také může vracet nějakou hodnotu, nebo ne. Pokud už jste někdy programovali, tak to pro Vás není žádná novinka.

Funkce bez parametrů
<?php
function vypis(){
    echo "tady vypisuji.";
}
?>
Funkce s parametry a návratem(return)
<?php
function vypis($promenna, $promenna2){
    return $promenna-$promenna2;
}
?>


Volání Funkce

Volání funkcí se provádí následovně.

Funkce bez parametrů
<?php
  vypis();
?>
Funkce s parametry a návratem(return)
<?php
$sem_ulozim_co_vraci_funkce = vypis();
?>


Proměnné - Globální, Lokální

Globální

Globální proměnné jsou ty proměnné, které jsou deklarovány mimo tělo funkce. Přístup k nim je trochu odlišný.

Lokální

Lokální proměnné jsou ty proměnné, které jsou deklarovány uvnitř funkce.

Globální proměnné
<?php
$mesto = "Praha";

function funkce(){
echo $GLOBALS['mesto'];
}

funkce();
?>
Lokální proměnné
<?php
function funkce(){
$mesto = "Praha";
echo $mesto;
}

funkce();
?>
úvod | tvorba webu | ostatní | služby | návštěvní kniha | kontakt