Tom: Globale Variable

Beitrag lesen

Hello,

kann mir jemand sagen ob es in PHP sowas wie globale Variablen gibt?

Ja, die gibt es.
Man kann Variablen als gloabl definieren
Man kann auf globale Arrays zugreifen
Man kann auf autoglobale Arrays zugreifen

siehe hierzu http://de.php.net/variables.predefined

$_HTTP_POST_VARS[] probiert aber irgendwie hat nichts von beiden
funktioniert!

Die heißen auch $HTTP_*_VARS, der * steht für GET, POST, COOKIE, nennen sich globale Variablen, sind aber innerhalb von Funkeionen erst bekannt, wenn man sie dort auch mit

global $HTTP_*_VARS

deklariert hat. Außerdem sind sie überaltert und durch $_GET, $_POST, $_COOKIE, S_SESSION, S_FILE ersetzt und ergänzt worden. Diese Variablen nennt man superautoglobale Arrays und diese sind sofort nach ihrer automatischen Instantiierung im gesamtem Script, auch in den Funktionen, ansprechbar.

Gibt es da eine möglichkeit einer Variablen einen Wert zuzuweisen, den ich dann in einer anderen Datei wieder auslesen kann?

Ja. Hierfür nutz man tatsächlich Sessions.

session_start();
  $_SESSION['wert1'] = 'blah';

und im anderen Script kann man das dann mit

sesseion_start();
  echo S_SESSION['wert1'] wieder auslesen oder auch überschreiben.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau