tami: Globale Variablen in PHP

Beitrag lesen

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