JanKoWeb: Tvorba webu - PHP - tipy při práci s proměnnými

PHP - tipy při práci s proměnnými

Dnes se podíváme se na praktické funkce pro práci s proměnnými...

Praktické funkce

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).

Praktické proměnné

$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.

Globální proměnné

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.

Rubrika Tvorba webu | Tagy Proměnné, Tipy, Php | Út 20.10.2009 | 2425x

Náhodné články

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

"Na každé práci je tím nejtěžším začít."

NN