Ich habe eine PHP-Datei, eine Konfigurationsdatei, die aus einer Yii- Nachrichtenübersetzungsdatei stammt, die Folgendes enthält:
<?php
return array(
'key' => 'value'
'key2' => 'value'
);
?>
Ich möchte dieses Array aus einer anderen Datei laden und in einer Variablen speichern
Ich habe versucht, dies zu tun, aber es funktioniert nicht
function fetchArray($in)
{
include("$in");
}
$in
ist der Dateiname der PHP-Datei
Irgendwelche Gedanken, wie das geht?
global
Schlüsselwort verwenden, um die Variable innerhalb einer Funktion zu verwenden.?>
) in Dateien, die kein HTML enthalten und tatsächlich nichts ausgeben, wird nicht empfohlen. Weil alle Zeichen, die danach folgen, in den Standard-Stream (echo
ed) ausgegeben werdenAntworten:
Wenn eine enthaltene Datei etwas zurückgibt, können Sie es einfach einer Variablen zuweisen
Siehe http://php.net/manual/function.include.php#example-126
quelle
Rückgabe von Werten aus einer Include-Datei
Wir verwenden dies in unserem CMS. Sie sind nah dran, Sie müssen nur den Wert dieser Funktion zurückgeben.
Siehe Beispiel 5 # hier
quelle
include
, sollten Sie sehr vorsichtig sein , wenn Sie das Argument in Klammern setzen. Siehe php.net/manual/en/function.include.php#example-129Als Datei, die ein Array zurückgibt, können Sie es einfach einer Variablen zuweisen
Hier ist das Beispiel
Ausgabe:
quelle