如何有条件地加载PHP include?

时间:2018-12-05 00:59:32

标签: php

我有一个页面,其中显示一个包含内容,具体取决于所选的语言。它可以在Classic ASP中完美运行,但是我已经转换为PHP,并且完全忽略了IF条件。例如:

if ($Lang = "AR") {
    include 'inc_default_ar.php';
} elseif ($Lang = "CN") {
    include 'inc_default_cn.php';
} elseif ($Lang = "CS") {
    include 'inc_default_cs.php';
} else {
    include 'inc_default_en.php';
}

即使$Lang = "EN"也会以某种方式显示AR包含,即使它不是匹配项。

2 个答案:

答案 0 :(得分:4)

您应使用==检查是否相等。

if ($Lang == "AR") {
    include 'inc_default_ar.php';
} elseif ($Lang == "CN") {
    include 'inc_default_cn.php';
} elseif ($Lang == "CS") {
    include 'inc_default_cs.php';
} else {
    include 'inc_default_en.php';
}

答案 1 :(得分:3)

我同意@ pew007的回答。但是,如果您稍微修改一下代码并始终设置$ Lang变量,则可以执行以下操作。

{{1}}