PHP在单独的目录中包含文件

PHP在单独的目录中包含文件,php,Php,我有一个app文件夹,其中包含一个includes和一个public文件夹 像这样: includes文件夹包含以下文件: bootstrap.php config.php config.php包含以下代码: <?php return array( 'host' => 'localhost', 'username' => 'root', 'password' => '', 'db'

我有一个
app
文件夹,其中包含一个
includes
和一个
public
文件夹

像这样:

includes文件夹包含以下文件:

bootstrap.php
config.php

config.php
包含以下代码:

<?php
return array(
        'host'      => 'localhost',
        'username'  => 'root',
        'password'  => '',
        'db'        => 'imagebox2016'
    );
<?php
// bootstrap code
$config = require_once 'config.php';
$dsn = "mysql:host=$config[host];dbname=$config[db]";

try {
    $dbh = new PDO($dsn, $config['username'], $config['password']);
} catch(PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
public
文件夹中有一个名为
signup.php的文件

它以如下方式启动并成功运行:

<?php
require_once '../includes/bootstrap.php';

在文件顶部添加:
ini\u集(“显示错误”,1);错误报告(E_全部)并告诉我们您得到了什么。您确定某个文件可以返回某些内容(无需调用函数)吗??将配置中的数组设置为一个名为
$config
的变量,并要求
config.php
而不将返回值分配给变量。将
错误\u重新发布…
无错误出现。代码成功运行并包含没有问题的文件。我只是不明白它为什么会成功。我确信一个文件可以返回一些东西:“另外,还可以从包含的文件返回值。您可以像对待普通函数一样接受包含调用的值。”