ugrás a tartalomhoz

PHP superglobális tömb

Anonymous · 2005. Feb. 2. (Sze), 09.24
Üdv mindenkinek,

olyan kérdésem lenne, hogy a függvényeken belül is látható a superglobális tömb v. csak ha a függvény elején deklarálom a global kulcsszóval?

php 4.2.2
bye
Sanyi
 
1

Annyit még, hogy a konstanso

Anonymous · 2005. Feb. 2. (Sze), 09.26
Annyit még, hogy a konstansok is láthatóak függvényen belül?
2

:)

Anonymous · 2005. Feb. 2. (Sze), 10.20
Amíg ezeket beírtad, ki is próbálhattad volna. A válasz egyébként igen, nem, igen.

<?php

$_GET["valtozo"] = 1;
define ("KONSTANS", 1);

function teszt () {
     var_dump ($_GET["valtozo"]);
     var_dump (KONSTANS);
}

teszt ();

?>
3

manyuál

bbalint · 2005. Feb. 2. (Sze), 10.33
(most manual oldalt nem linkelek, de) a szupergobális tömbök ($_GET, $_POST, $_COOKIE, $_SERVER, $_ENV és $_SESSION) a PHP program minden részében elérhetők, hasonlóan a konstansokhoz.

amúgy, jól elfórumoztál magadban/magaddal?

bbalint

(ja, meg gyakorlateszi a mestert)
4

Igazatok van :) :(

Anonymous · 2005. Feb. 2. (Sze), 10.42
Perszer kipróbálhattam volna, csak volt már egy kész rendszerem és vmiért "fejreállt", és elbizonytalanítottak ezek a kérdések.
Példaként említeném, hogy vmiért látta a kódsor elején meghatározott globális válototót a függvényen belül is és a helyi gépen működött is rendesen, míg kiment az éles rendszerre aztán bukta. Érdekes módon mindkettő 4.2.2 -es rendszer volt, most már a helyi gépen 4.3.x van, azt nem jött elő a hiba itt sem, ezért voltam kicsit bizonytalan a dolgokban, egyébként a manualt és is olvastam, de ezek után már igazán hittem benne.

:):):(:(:(:):):)

Üvd
Sanyi
5

én ilyenkor elkezdem összev

connor · 2005. Feb. 3. (Cs), 00.08
én ilyenkor elkezdem összevetni az éles és a devel gépen lévő php.init


--
connor