У меня есть файл PHP файл конфигурации, поступающий из файла перевода сообщений Yii, который содержит следующее:
<?php return array( 'key' => 'value' 'key2' => 'value' ); ?>
Я хочу загрузить этот массив из другого файла и сохранить его в переменной
Я пытался это сделать, но он не работает
function fetchArray($in) { include("$in"); }
вfunction fetchArray($in) { include("$in"); }
$in
– это имя файла PHP-файла
Любые мысли, как это сделать?
Когда включенный файл возвращает что-то, вы можете просто назначить его переменной
$myArray = include $in;
См. http://php.net/manual/en/function.include.php#example-162
Мы используем это в нашей CMS. Вы близки, вам просто нужно вернуть значение из этой функции.
function fetchArray($in) { if(is_file($in)) return include $in; return false }
См. Пример 5 # здесь