dedlfix: if/OR

Beitrag lesen

Tach!

  • Bei einer Verknüpfung mit oder ist die Bedingung erfüllt, wenn der erste Teilterm wahr ist.
    In deinem Fall prüfst zu zuerst, ob $ab_datum nicht leer ist – ist das erfüllt, ist die gesamte Bedingung wahr und der zweite Ausdruck muss nicht mehr ausgewertet werden. Nur, wenn $ab_datum leer ist, wird der zweite Ausdruck überprüft.
  • Bei einer Verknüpfung mit und bricht der Vergleich dann ab, wenn der erste Teilterm falsch ist, weil der gesamte Ausdruck dann schon nicht mehr wahr werden kann.

Für die Logik ist dieses sogenannte Kurzschlussverfahren nicht weiter wichtig. Wenn das Ergebnis sich nicht mehr ändern kann, kann man abbrechen. Wichtig ist das nur, wenn der zweite Ausdruck nicht nur einen booleschen Wert liefert, sondern auch noch irgendeine Nebenwirkung hat, dass diese Nebenwirkung bei einem Kurzschluss nicht mehr ausgeführt wird. Sowas kann gewollt sein, muss aber nicht. - Ist für den vorliegenden Fall wie gesagt nicht weiter wichtig, da nur ein Vergleich stattfindet.

dedlfix.

0 46

if/OR

Bernd
  • php
  1. 0
    Bernd
    1. 0
      Linuchs
    2. 0
      dedlfix
      1. 0
        Robert B.
        • menschelei
        • programmiertechnik
        1. 0
          Tabellenkalk
      2. 0
        Der Martin
        1. 0
          Matthias Apsel
          • menschelei
      3. 0
        Gunnar Bittersmann
        1. 0
          dedlfix
    3. 0
      Linuchs
  2. 0
    Linuchs
    1. 0
      Bernd
  3. 1
    Robert B.
    • php
    • programmiertechnik
    1. 1
      dedlfix
      1. 0
        Gunnar Bittersmann
    2. 0

      Deppen-Apostroph

      Linuchs
      • menschelei
      1. 0
        Der Martin
        1. 0
          Gunnar Bittersmann
          • menschelei
          • typografie
          1. 0
            Rolf B
        2. 0
          Auge
          1. 0
            Der Martin
          2. 0
            Gunnar Bittersmann
            • menschelei
            • sprache
            1. 0
              Tabellenkalk
            2. 0
              Linuchs
      2. 0
        Robert B.
        • menschelei
        • sprache
  4. 0
    Rolf B
    1. 0
      Matthias Apsel
      1. 0
        Rolf B
        1. 0
          Tabellenkalk
          1. 0
            Rolf B
            1. 0
              Tabellenkalk
              1. 0
                Matthias Apsel
                1. 0
                  Rolf B
    2. 0
      Bernd
      1. 0
        Bernd
      2. 0
        Der Martin
        1. 0
          Bernd
          1. 0
            Rolf B
          2. 0
            Bernd
            1. 0
              Rolf B
              1. 0
                Bernd
                1. 0
                  Rolf B
            2. 0
              Tabellenkalk
              1. -1
                Bernd
                1. 0
                  Gunnar Bittersmann
                  • meinung
                  • zu diesem forum