HTTP_VARS superglobal oder doch nicht
romy
- php
0 Andreas Korthaus0 romy
Guten Morgen,
mich wundert es immer wieder, wenn ich in Tutorials lese, das die HTTP-Variablen so wie $_SERVER["irgendwas"] oder $_POST["irgendwas"]
oder auch $HTTP_SERVER_VARS["irgendwas"] superglobal seien, d.h. in Funktionen nicht als global deklariert werden müssen, weil sie eh global sind...
wenn ich funktionsaufrufe habe, und in diesen Funktionen eine dieser Variablen benutze, steht solange nichts drin, bis ich sie global deklariere, aber das soll ich ja gerade nicht laut Tutorial...
Was stimmt den nun?
und kann es sein, das es was mit register-globals on/off zu tun hat, d.h. wenn ich sie "on" habe (ich weiss man sollte nicht, hab noch nicht umgestellt), gilt vielleicht diese Aussage nicht, oder so, denn da muss ich ja eh $variablenName global setzen, da php nicht wissen kann ob ich jetzt ne Http-Variable meine oder eine Eigene???
???
danke
schönen Montag wünsche ich
romy
Hallo!
mich wundert es immer wieder, wenn ich in Tutorials lese, das die HTTP-Variablen so wie $_SERVER["irgendwas"] oder $_POST["irgendwas"]
oder auch $HTTP_SERVER_VARS["irgendwas"] superglobal seien,
wo steht das? $HTTP_*_VARS sind _nicht_ superglobal!
http://www.php.net/release_4_1_0.php
http://php3.de/manual/de/language.variables.predefined.php
http://php3.de/manual/de/security.registerglobals.php
Grüße
Andreas
Hallo!
mich wundert es immer wieder, wenn ich in Tutorials lese, das die HTTP-Variablen so wie $_SERVER["irgendwas"] oder $_POST["irgendwas"]
oder auch $HTTP_SERVER_VARS["irgendwas"] superglobal seien,
wo steht das? $HTTP_*_VARS sind _nicht_ superglobal!
AH ich verstehe langsamm, also $_SERVER ist zb. superglobal
okay hatte mich täuschen lassen,sorry fürs sinnlosposting
aussdem schien mein test nicht ausgereift zu sein, den jetzt geht es
mit $_server natürlich
danke
romy
Grüße
Andreas