我正在使用 Yii 框架。如果用户没有选择他们的位置,我想显示特定的内容。
因此,如果未选择任何状态,我将使用以下代码显示内容:
<?php if ($state == NULL) { ?>
如果没有选择城市,我将使用以下代码:
<?php if ($city == NULL) { ?>
而且它们工作得很好,但是我如何将这两个语句结合起来,以便在它们没有州和没有选择城市的情况下显示内容?
我正在使用 Yii 框架。如果用户没有选择他们的位置,我想显示特定的内容。
因此,如果未选择任何状态,我将使用以下代码显示内容:
<?php if ($state == NULL) { ?>
如果没有选择城市,我将使用以下代码:
<?php if ($city == NULL) { ?>
而且它们工作得很好,但是我如何将这两个语句结合起来,以便在它们没有州和没有选择城市的情况下显示内容?
有四种不同的情况:
if($state == NULL && $city == NULL) {
// both are true
}
else if($state == NULL) {
}
else if{$city == NULL) {
}
else{
// neither is true, i.e. both are selected
}
它们列出的顺序很重要:您必须首先检查两个条件都为真的情况!
有关更多信息,请参阅有关逻辑运算符的 PHP 文档:AND、OR、XOR、NOT。
<?php if ($city == NULL && $state == NULL) { ?>
我建议您阅读PHP 中的运算符。另外值得一读的是SO 的 PHP 符号参考常见问题解答。