我需要一个文件来定义一个数组。像这样:
$config = require_once base_path().'/config/webchat.php';
var_dump($config);
exit();webchat.php只是定义了一个数组,如下所示:
$path = __DIR__.'/../storage/webchat_tmp/';
return [
'path' => $path,
/*
* swoole 配置项(执行主动发消息命令必须要开启)
*/
'swoole' => [
'status' => false,
'ip' => '127.0.0.1',
'port' => '8866',
]
];$config的结果是布尔值true,而不是数组。有人能告诉我为什么吗,非常感谢。这条路是正确的。因为当我在webchat.php中设置exit()时。它是从右边出来的;
发布于 2017-06-11 11:47:51
如果成功包含文件,则require_once返回true。但它不返回数组。因此您应该编写以下代码,以便在其他文件中包含$config数组。换句话说,您可以通过require_once it在其他文件中添加webchat.php行:
require_once base_path().'/config/webchat.php';
var_dump($config);
exit();和
$path = __DIR__.'/../storage/webchat_tmp/';
$config = [
'path' => $path,
/*
* swoole 配置项(执行主动发消息命令必须要开启)
*/
'swoole' => [
'status' => false,
'ip' => '127.0.0.1',
'port' => '8866',
]
];当执行php代码时,看起来是这样的:
$path = __DIR__.'/../storage/webchat_tmp/';
$config = [
'path' => $path,
/*
* swoole 配置项(执行主动发消息命令必须要开启)
*/
'swoole' => [
'status' => false,
'ip' => '127.0.0.1',
'port' => '8866',
]
];
var_dump($config);
exit();https://stackoverflow.com/questions/44480155
复制相似问题