【问题标题】:Include arrays with the same name from different files in PHP? [duplicate]在 PHP 中包含来自不同文件的同名数组? [复制]
【发布时间】:2016-04-19 20:16:11
【问题描述】:

我试图弄清楚如何将具有相同名称的数组从两个不同的文件中包含到我的 PHP 文件中。

我知道这很简单,但我似乎找不到合适的搜索来找到解决方案。

我一直在尝试引用 function_call(menu_config.$config) 等数组,但这不起作用。

【问题讨论】:

  • 我确定我今天已经看过一次这个问题了

标签: php include


【解决方案1】:

假设两个文件都有一个$config 数组。如果你想要一个结果数组:

include('file1.php');
$new = $config;

include('file2.php');
$new = array_merge($new, $config);

甚至是两个新数组:

include('file1.php');
$config_1 = $config;

include('file2.php');
$config_2 = $config;

另一个选项是函数:

function get_config($file) {
    include($file);
    return $config;
}

$config_1 = get_config('file1.php');

【讨论】:

  • 这很可爱,简单,对提问者来说有点拥抱
  • 这行得通,但这真的有意义吗?至少应该添加一个提示,即包含文件中的此类全局变量是有问题的。
  • 我觉得很好吃
  • 我想我会选择中间那个。我认为我所在的位置正是我正在寻找的,谢谢!还有,很尴尬;)
  • 它决定我希望能够根据运行时收集的信息动态加载文件,所以我使用了函数调用,它工作得很好。谢谢阿布拉!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-23
  • 1970-01-01
  • 2014-01-04
  • 2019-12-12
  • 2013-06-11
  • 2014-01-13
相关资源
最近更新 更多