Dnes se podíváme se na praktické funkce pro práci s proměnnými...
implode($pole,"oddělovač") - vypíše prvky pole oddělené oddělovačem. Praktické pro rychlý výpis pole při ladění.
$pole = explode("oddělovač",$str) - rozřeže $str v místech oddělovače a rozkrájené kusy uloží do $pole.
print_r($promenna) - vypíše strukturu proměnné (v případě pole všechny jeho kolonky).
$GLOBALS["nazev"] - superglobální proměnná viditelná všude. Pozor, GLOBALS je jediná superglobální proměnná bez podtržítka, často se v tom chybuje.)
$_GET["name_prvku_formulare"] - obsahuje proměnné odeslané metodou "get" pomocí formuláře.
$_POST["name_prvku_formulare"] - obsahuje proměnné odeslané metodou "post" pomocí formuláře.
$_SERVER["HTTP_REFERER"] - obsahuje url stránky, ze které uživatel přišel na aktuální.
$_SERVER["REQUEST_URI"] - obsahuje url stránky, kterou uživatel požadoval před vstupem na aktuální stránku.
Můžeme buď používat takzvané superglobální proměnné ($GLOBALS, $_GET, $_POST, $_SERVER...).
Druhou možností je použití klíčového slova global před proměnnou, která má být globální. Toto slovo se ale nepíše při definici proměnné, ale až při jejím použití ve funkci, nejlépe na začátku:
$main = "hlavni"; function test() { //ve funkci chceme pouzivat vne definovanou global $main; echo $main; //vypise "hlavni" }
Pokud bychom v uvedeném příkladu neužili klíčové slovo "global", nevypsalo by se nic.
Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.
Aktuální věci publikuji kvůli úspoře času na Twitter.
Honza
"Čas je materiál, ze kterého se vyrábí život."