Ich hab ein kleines Problem. Ich habe einen Array
PHP-Code:
$kleineListe = array("Hans", "Peter", "Paul", "Susanne");
Diese Liste befindet sich in der Datei configs.php, welche in einer anderen Datei mittels require eingebunden wird.
PHP-Code:
require 'configs.php';
require 'funktionsSammlung.php';
// insert random code here
listeAusgeben();
In der funktionsSammlung.php wiederum findet sich die aufgerufene Funktion listeAusgeben()
PHP-Code:
function listeAusgeben() {
foreach ($kleineListe as $value) {
echo $value."<br>\n";
}
}
Tja, und wenn ich das aufrufe, bekomme ich die schöne Meldung
Code:
Notice: Undefined variable: kleineListe in funktionsSammlung.php on line 153
Nachdem ich etwaige Tippfehler ausgeschlossen habe, blieb nur ein Schluss übrig: Der Array ist in der Funktion schlicht nicht verfügbar. Quasi nicht global genug.
Frage: Wie bekomme ich es hin, dass der Array doch innerhalb der Funktion verfügbar ist? Einfach als Parameter übergeben wäre reichlich unpraktisch. Ich hätte es ja als Konstante versucht. Aber es handelt sich um einen Array, nicht um einen einzelnen Wert.