【问题标题】:YII: Need to combine these two If statements?YII:需要结合这两个If语句吗?
【发布时间】:2012-11-12 15:46:47
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 你至少可以尝试使用谷歌,非常基础。

标签: php if-statement yii conditional-statements


【解决方案1】:
if ($city == NULL && $state == NULL)

Logical Connective

&amp;&amp; 表示AND || 将是 OR

【讨论】:

    【解决方案2】:

    &lt;?php if ($city == NULL &amp;&amp; $state == NULL) { ?&gt; 我建议您阅读有关operators in PHP 的信息。同样值得一读的是PHP symbol reference FAQ of SO

    【讨论】:

      【解决方案3】:

      四种不同的情况:

      • 这两种说法都是正确的
      • 第一个是真的
      • 第二个是真的
      • 没有一个是真的
      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 documentation on logical operatorsANDORXORNOT

      【讨论】:

        猜你喜欢
        • 2012-09-10
        • 1970-01-01
        • 1970-01-01
        • 2021-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-30
        • 1970-01-01
        相关资源
        最近更新 更多