首页 > 解决方案 > 如何从文件返回 ['field1','field2'] 打开数组

问题描述

我有一个 settings.php 文件女巫包含

<?php
return [
    'setting1' => 'value1',
    'setting2' => 'value2',
    'setting3' => 'value3',
];

我的问题是:如何在我的 index.php 文件中读取/使用这个数组?

有 2 个文件:index.htm settings.php

没有找到有关此的任何信息。
只有像 $field = array('','','') 这样的数组。这样我就知道怎么做了。。

标签: phparrays

解决方案


设置.php

<?php
return [
    'setting1' => 'value1',
    'setting2' => 'value2',
    'setting3' => 'value3',
];

我们的Test.php

<?php
//settings.php is in the same directory
$field = require 'settings.php';

var_export($field);

输出:

array (
  'setting1' => 'value1',
  'setting2' => 'value2',
  'setting3' => 'value3',
) 

PHP手册中的注释:

可以在包含的文件中执行 return 语句,以终止该文件中的处理并返回到调用它的脚本。此外,还可以从包含的文件中返回值。您可以像获取普通函数一样获取 include 调用的值。然而,这在包含远程文件时是不可能的,除非远程文件的输出具有有效的 PHP 开始和结束标记(与任何本地文件一样)。您可以在这些标签中声明所需的变量,它们将在包含文件的任何位置引入。


推荐阅读