Zum Inhalt springen

LumoNet PHP Include und globale Variablen

Erstellt am 28. Februar 2009 · 2 Antworten · letzte Antwort am 1. März 2009

Tags: Frage

Unbekannter Benutzer ·

Hallo,

ich versuche mit der Extension "LumoNet PHP Include" ein lokales PHP-Skript in meine Seite einzubinden. Dabei scheint es Probleme zu geben mit Zugriff auf globale Variablen in PHP.

Hier ein Beispiel:

<?php
	$conf = Array();
	$conf["bla"] = "blubb";
	$conf["muh"] = "mah";
	test();
	
	function test(){
		global $conf;
		var_dump($conf);
	}
?>

Als Ausgabe von var_dump erhalte ich "NULL". Wenn ich das Skript jedoch direkt im Browser aufrufe klappts wunderbar.

Hat jemand eine Idee?

Der Zugriff via $GLOBALS auf $conf geht übrigens auch nicht.

Danke und Grüße

Unbekannter Benutzer ·

Ich vermute, dass bereits ein Kontext existiert. Mach es doch mal so:

$GLOBALS['conf']['bla'] = 'blubb';

usw.

und dann in der function test mal ein var_dump($GLOBALS) oder var_dump(
$GLOBALS['conf'])

Unbekannter Benutzer · · Beste Antwort

tatsächlich.
daten die ich via

$conf["bla"] = "blubb";

ins array schreibe werden bei nem var_dump($GLOBALS["conf"]) ignoriert.

mit

$GLOBALS["conf"]["bla"] = "blubb";

klappts aber

komische geschichte. danke für den tipp