Как загрузить массив возврата из файла PHP? - PullRequest
77 голосов
/ 16 августа 2011

У меня есть PHP-файл, файл конфигурации, полученный из Yii файла перевода сообщений, который содержит:

<?php
 return array(
  'key' => 'value'
  'key2' => 'value'
 );
?>

Я хочу загрузить этот массив из другого файла и сохранить его впеременная

Я пытался это сделать, но она не работает

function fetchArray($in)
{
   include("$in");
}

$in - это имя файла PHP

Любые мысли, как это сделать

Ответы [ 3 ]

131 голосов
/ 16 августа 2011

Когда включенный файл возвращает что-то, вы можете просто присвоить его переменной

$myArray = include $in;

См. http://php.net/manual/function.include.php#example-126

12 голосов
/ 16 августа 2011

Возвращение значений из включаемого файла

Мы используем это в нашей CMS.Вы близки, вам просто нужно вернуть значение из этой функции.

function fetchArray($in)
{
  if(is_file($in)) 
       return include $in;
  return false
}

См. Пример 5 # здесь

0 голосов
/ 08 марта 2019

Как файл, возвращающий массив, вы можете просто присвоить его переменной

Вот пример

$array = include("file.php");
print_r($array);

Выход:

Array
(
    [key] => value
    [key2] => value
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...