如何从PHP文件加载返回数组?

2022-08-30 07:39:30

我有一个PHP文件,一个配置文件来自一个Yii消息翻译文件,其中包含以下内容:

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

我想从另一个文件加载此数组并将其存储在变量中

我试图这样做,但它不起作用

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

$in是 PHP 文件的文件名

任何想法如何做到这一点?


答案 1

当包含的文件返回某些内容时,您只需将其分配给变量即可

$myArray = include $in;

查看 http://php.net/manual/function.include.php#example-126


答案 2

从包含文件返回值

我们在CMS中使用它。您很接近,您只需要从该函数返回值。

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

请参阅此处的示例 5#