如果调用变量,PHP仅包含文件

时间:2014-02-25 15:37:20

标签: php html5 include

我认为最好举一个我试图解决的问题的例子,而不是发布我的代码。 (如果您仍然希望代码让我知道)。

我正在尝试创建一个文件夹和一个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;

问题是无论如何都包含内容。如果它被调用,我想让它只是拉入。

2 个答案:

答案 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(),因此无论您调用多少次,文件都只会被包含一次。