php - 如何从文件返回 ['field1','field2'] 打开数组
问题描述
我有一个 settings.php 文件女巫包含
<?php
return [
'setting1' => 'value1',
'setting2' => 'value2',
'setting3' => 'value3',
];
我的问题是:如何在我的 index.php 文件中读取/使用这个数组?
有 2 个文件:index.htm settings.php
没有找到有关此的任何信息。
只有像 $field = array('','','') 这样的数组。这样我就知道怎么做了。。
解决方案
设置.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 开始和结束标记(与任何本地文件一样)。您可以在这些标签中声明所需的变量,它们将在包含文件的任何位置引入。
推荐阅读
- c++ - CMake 在编译使用 OpenCV 的项目时遇到问题
- angular - 如何使用 ViewChildren 输入输入标签的图像并在控制台中显示它们
- coldfusion - 如何使用 cfmail failto 属性?
- laravel - Laravel 5.8 scss compiling Expected ":". error
- php - 如何将字符串拆分为数组并对它们进行排序
- java - 将泛型类型的 Json 转换为特定的 Json 格式
- spring-boot - 带有入口 kubernetes 的 Spring Cloud oauth 2
- hugo - 获取 Hugo 页面包中页面资源的时间戳
- php - 我无法使用 php 在 mysql 中注册/添加数据
- r - 从数据框中选择元素