2017-01-15 69 views
0

是否可以在php文件中使用1行包含多個文件? 因此,讓我說我的主要文件是main.php,我想包括ic1.php,ic2.phpic3.php包含多行1行

我試着創建一個新文件include_all.php,放置一個包含此文件中包含的所有列表,並將此文件包含在main.php中。但顯然你不能包括包括包括。

+0

當然可以。爲什麼它不工作? – FrankerZ

回答

0

嘗試將您的包含更改爲require。如果您有可能將文件包含兩次,可能會出現問題,請使用require_once。這會給出一個編譯時間警告,如果它不能包含文件,則會輸出一個錯誤,並且應該爲您提供有關可能遇到問題的方向的信息。

或者,您可以創建一個函數來包含多個文件(但在某些時候,你需要有這個功能。)

function include_multiple() { 
    foreach (func_get_args() as $arg) { 
     include_once($arg); 
    } 
} 

使用調用它:

include_multiple('ic1.php', 'ic2.php', 'ic3.php'); 
1

嘗試創建一系列文件名,然後遍歷數組,如下所示:

$fileList = array(
    'ic11.php', 
    'ic2.php', 
    'ic3.php' 
) 

$dirPath = ''; 
foreach($fileList as $fileName) 
{ 
    include_once($dirPath.$fileName); 
} 

如果您的文件在som e目錄,然後在$dirPath變量中設置正確的路徑。