hi,
PHP verhält sich etwas eigenwillig. Globale Variablen sind nämlich in PHP nicht wirklich global; innerhalb von Funktionen sind sie nicht verfügbar (außer man macht sie innerhalb der Funktion mit dem Keyword
global
erneut bekannt.
Es gibt doch aber $GLOBALS und auch statische Klassen:
<?php
$GLOBALS["test"] = "abc";
class MyGlobal {
public static $test = "def";
}
function testGlobals() {
echo $GLOBALS["test"];
echo MyGlobal::$test;
}
testGlobals();
Ausgabe: abcdef
mfg
tami