0

Yii フレームワークを使用しています。ユーザーが場所を選択しなかった場合に、特定のコンテンツを表示したい。

したがって、状態が選択されていない場合は、次のコードを使用してコンテンツを表示しています。

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

都市が選択されていない場合は、次のコードを使用しています。

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

そして、それらは完全に機能していますが、州がなく、都市が選択されていない場合にコンテンツを表示できるように、これら 2 つのステートメントをどのように組み合わせることができますか?

4

3 に答える 3

1

次の 4 つのケースがあります。

  • 両方のステートメントが真実です
  • 最初は本当です
  • 2番目は真実です
  • どれも真実ではない
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
}

リストされている順序は重要です。最初に、両方の条件が真であるかどうかを確認する必要があります。

詳細については、論理演算子ANDORXORNOTに関する PHP ドキュメントを参照してください。

于 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 シンボル リファレンス FAQも読む価値があります。

于 2012-11-24T16:56:22.620 に答える