Portál AbcLinuxu, 12. května 2025 12:36

Dotaz: Záhada pole $_GET() v PHP

24.4.2013 23:28 Mrnous
Záhada pole $_GET() v PHP
Přečteno: 430×
Odpovědět | Admin
Jak je možný, že když upravím kdekoli pole $_GET(), ať už je to ve funkci nebo ve třídě, vždy se změna projeví uplně všude v celém systému. Když upravím pole $FOO(), tak se ven neodstane.... Jakpakto ? Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.4.2013 23:53 chrono
Rozbalit Rozbalit vše Re: Záhada pole $_GET() v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
$_GET je špeciálna premenná a je dostupná kdekoľvek (a nemyslím si, že je rozumné jej obsah upravovať).
Řešení 1× (DarkKnightCZ)
25.4.2013 00:15 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Záhada pole $_GET() v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je to superglobální proměnná, je tedy globální a má zmíněné superschopnosti ;)
25.4.2013 08:55 Kit
Rozbalit Rozbalit vše Re: Záhada pole $_GET() v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pole $_GET se zásadně nemodifikuje. Ani to nemá praktický význam.
DaBler avatar 25.4.2013 10:46 DaBler | skóre: 17 | blog: dabler | Brno
Rozbalit Rozbalit vše Re: Záhada pole $_GET() v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napiš před to $FOO klíčové slovo global.

http://php.net/manual/en/language.variables.scope.php
25.4.2013 10:56 Kit
Rozbalit Rozbalit vše Re: Záhada pole $_GET() v PHP
Tak to bych nedělal ani náhodou. Klíčové slovo global jsem přidal na seznam zakázaných slov. Je jenom pro zlost.
Josef Kufner avatar 28.4.2013 18:45 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Záhada pole $_GET() v PHP
Správně.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 28.4.2013 18:45 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Záhada pole $_GET() v PHP
... A static tam dej taky.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.