Predmet:Re: Responsive web stranica
$_SESSION['msg'] je super globalna variabla.
Ona se cuva zapisana na serveru a kljuc je tvoj session id da bi je dohvatio.
Zbaci ako nas ima 50 trenutno na serveru svih 50 ce imati svoj $_SESSION['msg'] var.
Posto se ovdje radi o tekstu koji je isti za svakog korisnika nema se potrebe cuvati za svakog pojedinacno.
"Prvo se morate prijaviti. i tako 50 puta zapises za svakog korisnika po jednom.
Kad pises kod moras razmisljati o serverkoj i klientskoj strani i gdje se sta izvrsava.
Vidljivost promjenljive: doseg varijabli
Doseg varijable u PHP je kontekst u kojem je varijabla definisana.
Sve promjenljive nisu vidljive svuda u skripti . U PHP-u imamo sljede će vidljivosti promjenljive:
1. Superglobalne promjenljive vidljive su svuda.
2. Globalne promjenljive vidljive su svuda u skripti ali ne i u funkciji koju smo izradili. Tako đ e nije
vidljiva i fajlovima koji se ume ću u tu skriptu iskazima include i require.
3. Promjenljive unutar funkcije vidljive su samo u tu funkciju
4. Promjenljive unutar funkcije koje definišemo kao globalne vidljive su kao globalne.
Spisak superglobalnih promjenljivih je sljedeći:
• $GLOBALS – niz svih globalnih promjenljivih
• $_SERVER – niz svih serverskih promjenljivih
• $_GET – niz promjenljivih koje se proslje đ uju skripti metodom GET
• $_POST – niz promjenljivih koje se prosljeđ uju skripti metodom POST
• $_COOKIE – niz kola či ća
• $_FILES – niz promjenljivih koje sadrže razne tipove podataka, pa i fajlove koje se prenose
internetom
• $_ENV – niz promjenljivih okruženja
• $_REQUEST – niz promjenljivih korisnika
• $_SESSION – niz promjenljivih sesije
Najčeš ć e sve PHP varijable imaju jedan doseg koji uklju čuje i includane file-ove i cijelu .php skriptu.
Primjer:
$a = 1;
include "b.inc";
U gornjem primjeru, varijabla $a se može koristiti i unutar b.inc skripte.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.