Probleme mit Referenzen

Kerwin

Erfahrenes Mitglied
Hallo,

Ich habe folgendes Problem. Ich deklariere 2 Arrays, die vom Aufbau her identisch sind.
Nun habe ich eine Variable, der ich die Referenz eines Arrays zuweise. Das Array selber wird aber erst später definiert, ist nicht anders möglich im CMR.
Es funktioniert ja, aber leider nur so halb, irgendwie... .

$test_1 wird unten bei der Referenzausgabe richtig ausgegeben, jedoch $test_2 nicht, da bekomme ich nen leeres Feld. Mache ich jedoch einen Normalen aufruf, werden beide richtig dargestellt, also auch $test_2.
Funktioniert die Referenzgeschichte nicht mit dem Aufbau des 2ten Arrays? Ich habe mal $test_2 = &$sprache_arr probiert und da kam als Ausgabe wenigstens "Array".

Kann mir da evtl jemand helfen? Will gerne den Aufbau des 2ten Arrays verwenden.
PHP:
<?	
	$test_1 = &$sprache['menu']['login'];
	$test_2 = &$sprache_arr['menu']['login'];

	$sprache['menu']['login'] 		= 'login';
	$sprache['menu']['logout'] 		= 'logout';



	$sprache_arr = array(
		'menu' => array(
				'login' 		=> 'login',
				'logout' 		=> 'logout')
	);
	
	echo	'Referenzen:<BR>'.$test_1.'<BR>'.$test_2.'<BR><BR>';
	
	echo	'Normalaufruf:<BR>'.$sprache['menu']['login'].'<BR>'.$sprache_arr['menu']['login'];
?>
 
Zurück