Ashura: Variablenübergabe bei Funktion

Beitrag lesen

Hallo Michael.

kann mir jemand sagen, warum das nicht funktioniert?

<?php

$array['test'] = "hallo";

echo $array['test']; // Ausgabe: hallo

function array_ausgabe($var) {
echo $array[$var];
}
array_ausgabe("test"); // keine Ausgabe ? Warum

?>

  
Woher soll die Funktion array\_ausgabe() von deinem global deklarierten Array $array wissen?  
  
Übergib diesen als zweiten Parameter der Funktion array\_ausgabe(), dann weiß diese auch, worauf sie sich beziehen soll.  
  
Im Übrigen solltest du in der Entwicklungsphase \*immer\* [error_reporting](http://de2.php.net/manual/en/function.error-reporting.php)([E_ALL](http://de2.php.net/manual/en/ref.errorfunc.php#e-all)) nutzen.  
  
  
Einen schönen Sonntag noch.  
  
Gruß, Ashura  

-- 
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|  
[<mathbr:del.icio.us/>](http://del.icio.us/mathbr)