I haben:PHP: Unter Verwendung einer Variablen, die innerhalb einer Funktion sind
include ('functions.php');
check_blocked();
echo $blocked;
in functions.php, check_blocked(); existiert. Innerhalb check_blocked Ich habe:
global $blocked;
$blocked = '1234';
I $ blockiert Variable Echo wollen, die innerhalb check_blocked werden().
Es funktioniert nicht, keine Ausgabe ..
Dies ist ein Beispiel von meinem ursprünglichen Problem, nicht so bitte sagen, dass ich nur das Echo innerhalb der Funktion haben könnte, da ich nicht in meinem ursprünglichen Code haben kann.
Versuchen Sie stattdessen, ['$ GLOBALS'] (http://www.php.net/manual/en/reserved.variables.globals.php) und sehen, ob das hilft. –
Warum ermutigen Sie alle ihn, Globals zu verwenden, wenn er nur den Wert von der Funktion zurückgeben sollte? – dqhendricks
Rückgabe $ blockiert? Also funktioniert 'echo check_blocked()' eigentlich? Wenn mehrere $ blockiert sind, verwenden Sie Arrays. Wo ist das Problem? – Shoe