我有一个页面,显示一个包含取决于所选的语言。它在经典的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包含,即使它不匹配。
发布于 2018-12-05 09:01:17
您应该使用==来检查相等性。
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';
}
发布于 2018-12-05 09:05:46
我同意@pew007的回答。但是,如果您稍微修改一下代码,并始终设置$Lang变量,则可以执行如下操作。
include "inc_default_".strtolower($Lang).".php"
https://stackoverflow.com/questions/53623662
复制相似问题