0

我正在使用 Yii 框架。如果用户没有选择他们的位置,我想显示特定的内容。

因此,如果未选择任何状态,我将使用以下代码显示内容:

    <?php if ($state == NULL) { ?>

如果没有选择城市,我将使用以下代码:

    <?php if ($city == NULL) { ?>

而且它们工作得很好,但是我如何将这两个语句结合起来,以便在它们没有州和没有选择城市的情况下显示内容?

4

3 回答 3

1

四种不同的情况:

  • 两种说法都是正确的
  • 第一个是真的
  • 第二个是真的
  • 没有一个是真的
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 文档ANDORXORNOT

于 2012-11-24T17:06:10.693 回答
0
if ($city == NULL && $state == NULL)

逻辑连接

&&手段AND ||是_OR

于 2012-11-24T16:54:05.783 回答
0

<?php if ($city == NULL && $state == NULL) { ?> 我建议您阅读PHP 中的运算符。另外值得一读的是SO 的 PHP 符号参考常见问题解答

于 2012-11-24T16:56:22.620 回答