Autor Zpráva
RastyAmateur
Profil
Zdravím,

Rád bych vedel, jaký je rozdíl mezi $_GET a $proměnná. Dost na to nyní narážím, dříve Jsem se o to nezajímal, ale nyní bych to rád věděl...

Předem děkuji
Tomáš123
Profil
RastyAmateur:
Rád bych vedel, jaký je rozdíl mezi $_GET a $proměnná.
$_GET je globálna premenná, zatiaľ čo $premenna je iba lokálna.
RastyAmateur
Profil
Mohl by jste to prosím ještě trochu přiblížit? :)
Tomáš123
Profil
RastyAmateur:
Mohl by jsi to prosím ještě trochu přiblížit? :)
Na globálne premenné sa môžeš odkazovať v celom PHP súbore zatiaľ čo na lokálne len vrámci skriptu, lebo po jeho ukončení sa všetky premenné zničia.
RastyAmateur
Profil
Lepší děkuji!
juriad
Profil
RastyAmateur:
Nemyslíš náhodou rozdíl mezi $_GET['promenna'] a $promenna?
V dávných dobách (a občas ještě dnes) bylo povolené přistupování k parametrům skriptu napřímo - fungovalo to tak, že všechny prvky polí $_GET, $_POST se automaticky zkopírovaly do proměnných.
Výhodu byla jednoduchost, OBROVSKOU nevýhodou byl problém se zabezpečením - útočník ti mohl změnit hodnoty proměnných, u kterých jsi to neočkával (obdobným způsobem se podařilo hacknout github). Z důvodu bezpečnosti byla tato možnost zrušena.

Tomáš123:
Je to dokonce superglobální proměnná.
jenikkozak
Profil
Tomáš123:
Tvé definici lokálních a globálních funkcíproměnných nerozumím. (Protože pokud chápu, jak to myslíš, není tvá úvaha správná.) Každopádně $_GET se řadí mezi tzv. „superglobální“, což znamená, že se chovají jako globální bez toho, aby takto musely být ve skriptu označeny. Viz Základní kurz 14: Rozsah platnosti proměnných.
Tomáš123
Profil
juriad, jenikkozak:
Ďakujem za opravenie. Som len začiatočník, prosím pochopte moje chyby.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0