gloabl geht nicht mehr?

Subwoover

Erfahrenes Mitglied
Hey...

Ich hab jetzt eine 2monatige php pause eingelegt und hab nun bemerkt dass der befehl:

PHP:
$var = global $var;

nicht mehr funktioniert :)
Hat sich da was geändert?
Nach wie vor das Motiv der Verwendung: Ich definiere auf Zeile 250 eine fixe Variable und will diese jedoch in Zeile 10 bereits verwenden...
 
Man verwendet verwendet globale Variablen, um innerhalb von Funktionen auf diese zugreifen zu können, ohne sie vorher zu übergeben (--> unelegant). Dazu sieht der Code in der Funktion wie folgt aus:
PHP:
global $var;

snuu
 
mhmmm dann hab ich diesen teil meines php-verständnisses wohl doch wieder vergessen :)

danke jedenfalls, aber weil du meintest: unelegant... wie wärs denn eleganter?
 
Eine Funktion sollte immer die Variablen als Parameter übergeben bekommen, die sie braucht. Also wenn Werte von außen benötigt werden, dann ab damit in die Parameterliste der Funktion und beim Aufruf die entsprechende(n) Variable(n) übergeben.

Fluke
 
Zurück