2017-01-15 30 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变量中设置正确的路径。