PHP包括问题 - 两个包括不工作?

时间:2015-03-25 15:53:53

标签: php

我的PHP包含功能一直存在问题。所以任何人都可以向我解释为什么这会起作用......

// testfile1.php

    <?php 
        include 'file1.php';
    ?>

// testfile2.php

    <?php 
        include 'file2.php';
    ?>

但这不起作用..

// testfile.php

    <?php
        include 'file1.php';
        include 'file2.php';
    ?>

无论如何要在主文件中包含第二个文件吗?我想将两个php文件简化为一个主文件并运行它。 (所有文件都在同一目录中,可以“看到”彼此没问题。)

2 个答案:

答案 0 :(得分:0)

尝试将include语句更改为include_once。在包含的文件中查找包含内容并进行更改。

如果file1.php还包含file2.php本身,而文件2有函数声明,则可以重新声明具有相同名称的函数。

答案 1 :(得分:0)

看起来你重叠包含可能被包含两次或根本不包含的文件。在这种情况下,您需要使用

include_once()代替include()

您也可以使用

require_once()而不是include() //如果需要包含

,请使用此选项