簡體   English   中英

如何將一個腳本附加到多個其他腳本?

[英]How can I attach a script to multiple other scripts?

我的項目中有一個目錄,其中包含10個php文件。

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

我想將以下行添加到所有這10個php文件中:

require_once('/config.php');

我可以手動打開它們,並將此^行添加到所有它們中。 但是在那種情況下,如果config.php的路徑更改了,那么我必須修改所有這10個php文件。

無論如何,難道沒有更好的方法將該行包含在目錄的所有文件中嗎? 我懷疑可以通過使用autoloader來實現。 我對嗎?

自動加載器不是用於加載文件,而是用於加載類定義(它們恰好位於文件內部)。

因此,是否可以使用自動加載器加載這些文件,將取決於這些文件實際包含的內容。

至於自動加載器的工作方式,您可以查閱PHP的手冊PSR-4 doc 如果您正在尋找這些東西,在那種情況下,使用自動加載器實際上會更容易,因為它與作曲家捆綁在一起,而不是自己制作。

最好為腳本使用一個入口點,以便所有通用文件都可以包含在其中。 您可以使用“自動加載器”,但即使在所有這些文件中都需要“自動加載器”才能正常工作。 嘗試將相似的文件存儲在同一目錄中。 例如:將所有控制器文件保存在controller文件夾中,將配置文件保存在config文件夾中。

暫無
暫無

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

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