簡體   English   中英

為什么require_once只返回true,而不是我定義的數組;

[英]why require_once just return true, not the array I define;

我需要一個文件,只是定義一個數組。 喜歡:

$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()時。 那是出口權;

如果成功包含文件,則require_once返回true。 但是它不返回數組。 因此,您應該編寫以下代碼以在其他文件中具有$config數組。 換句話說,您可以通過require_once在其他文件中添加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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM