我认为最好举一个我试图解决的问题的例子,而不是发布我的代码。 (如果您仍然希望代码让我知道)。
我正在尝试创建一个文件夹和一个index.php文件,其中包含多个不同的网站,这些网站存在很大差异。我有localhost指向wwwroot文件夹中的Development文件夹。在dev文件夹中,我有一个index.php,一个全局包含文件夹和多个文件夹中的多个迷你php站点。
我需要为每个指向包含文件的站点设置变量。例如:
$html5 = include '/global-includes/global-html5standard.php';
$email = include '/global-includes/global-emailtemp.php';
根据我想在索引上看到的网站,我会调用特定的变量。
echo $html5;
将其他变量注释掉。
//echo $email;
问题是无论如何都包含内容。如果它被调用,我想让它只是拉入。
答案 0 :(得分:3)
您可以将变量更改为路径名。
$html5 = '/global-includes/global-html5standard.php';
然后包含变量。而不是echo $html5;
您使用include( $html5 );
答案 1 :(得分:2)
您可能希望改为使用functions。
function email() {
include('/global-includes/global-emailtemp.php');
}
function html5() {
include('/global-includes/global-html5standard.php');
}
您可能还想使用include_once(),因此无论您调用多少次,文件都只会被包含一次。