我的PHP包含功能一直存在问题。所以任何人都可以向我解释为什么这会起作用......
// testfile1.php
<?php
include 'file1.php';
?>
// testfile2.php
<?php
include 'file2.php';
?>
但这不起作用..
// testfile.php
<?php
include 'file1.php';
include 'file2.php';
?>
无论如何要在主文件中包含第二个文件吗?我想将两个php文件简化为一个主文件并运行它。 (所有文件都在同一目录中,可以“看到”彼此没问题。)
答案 0 :(得分:0)
尝试将include语句更改为include_once。在包含的文件中查找包含内容并进行更改。
如果file1.php还包含file2.php本身,而文件2有函数声明,则可以重新声明具有相同名称的函数。
答案 1 :(得分:0)
看起来你重叠包含可能被包含两次或根本不包含的文件。在这种情况下,您需要使用
include_once()
代替include()
您也可以使用
require_once()
而不是include()
//如果需要包含