Základy funkcí
Přidal/a BuGeR dne May 04 2010 16:22:12
Dnes se budeme snažit vytvořit "první" php funkci.
Budeme potřebovat:
1. Vlastní web s podporou jazyka php /popř. vlastní localhost
2. Nejzákladnější příkazy php a práci s proměnnou..
Takže, vytvoříme php soubor, například: mujtest.php.
A vložíme do něj tento kód:
[php]function napisto() {
echo "Moje první fce..!!";
}
napisto();[/php]
Teď si trochu rozebereme struktůru kódu výše:
function napisto() - vytvoříme novou funkci s názvem "napisto".
Pokud funkci "spustíme" tak se ve funkci "aktivuje" všechno od { do }.
V našem případě to je [php]echo "Moje první fce..!!"; [/php]
Výsledek bude takový, že vam soubor vypíše "Moje první fce..!!".
Nyní si vysvětlíme, jak pracovat s proměnnou ve funkci:
[php]function napisto($text) {
echo ($text);
}
napisto("Moje první fce..!!");[/php]
Nyní si můžeme určit, co vypíšeme. Hodnotu zadávame do proměnné "$text".
Můžeme také určit více proměnných, ty se oddělujou čárkou. Např. $text, $icq, $email.
Další příklady:
[php]function napisto($typ) {
if($typ == 1) { echo "Články"; }
elseif($typ == 2) { echo "Novinky"; }
else { echo "Ostatní"; }
}
napisto(2);[/php]
Příklad výše vypíše "Novinky" protože jsme zadali $typ 2 což se shoduje s druhou podmínkou.
Funkce vracejíci hodnotu.
Můžeme také vytvořit funkcí, která vrací hodnotu.
Např. funkci na přihlašování.
[php]function prihlasen($user) {
-- ZDE BUDE KÓD KTERÝ ZJISTÍ ZDA JE UŽIVATEL PŘIHLÁŠEN --
if($user["prihlasen"] == true) { return (true); }
else { return (false); }
}
if(!prihlasen()) { echo "Musíš se přihlásit"; }
[/php]
Kód výše vratí hodnotu true nebo false, záleží na tom pokud je uživatel ($user) přihlášen. Kód si musíte samozřejmě doplnit podle svého. Pokud používate rs php fusion stačí vam na to hodnota iMEMBER.
..
Dnes jsme si vysvětlily jak pracovat s funkcemi a jak je správně použít.
Příště si ukážeme jak pracovat správně s podmínkami.
S pozdravem BuGeR.