我有一个页面,其中显示一个包含内容,具体取决于所选的语言。它可以在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包含,即使它不是匹配项。
答案 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}}