2017-09-13 49 views
0

我在我的项目中有一个包含10个php文件的目录。如何将脚本附加到多个其他脚本?

files/ 
    file1.php 
    file2.php 
    file3.php 
    . 
    . 
    . 

我想下面的行添加到所有这些10个PHP文件:

require_once('/config.php'); 

我可以手动打开它们,并添加此行^到所有的人。但在这种情况下,如果config.php的路径发生了变化,那么我必须修改所有这10个php文件。

无论如何,是否有更好的方式将该行包含到目录的所有文件中?我怀疑这可能是通过使用autoloader。我对吗?

+0

*我怀疑这可能是通过使用'autoloader'。* - 尝试并让我们知道。 – Script47

+0

@ Script47我在问之前先看了一下。但是加载文件会很好。我不知道如何使用'autoloader'将文件包含到另一个文件中。这正是我上面提到的问题。 –

+0

http://php.net/manual/en/language.oop5.autoload.php –

回答

0

自动加载磁带机并不打算加载文件,但加载类的定义(这恰好是一个文件里。

因此,您是否可以使用自动加载器加载这些文件与否,将取决于什么这些文件实际上包含了这些文件:

至于自动加载器的工作原理,可以查看PHP's manualPSR-4 doc。如果这些是您正在寻找的内容,那么使用自动加载器实际上会更容易一些, bundled with composer而不是你自己的。

-2

为您的脚本提供单一入口点总是更好,以便所有常见文件都可以包含在其中。你可以使用'自动加载器',但即使这需要'包括'在所有这些文件工作正常。尝试将相似的文件存储在同一个目录中。例如:将所有控制器文件保存在控制器文件夹中,将配置文件配置到config文件夹中。

相关问题