tami: Lesbarkeit und Konvention in PHP und Javascript "==" und "==="

Beitrag lesen

hi,

Tach!

Diese Frage lässt sich nur für den jeweiligen Anwendungsfall klären und nicht pauschal.
Der Anwendungsfall wäre:

Wenn du einen Anwendungsfall hast, der das erfordert, dann ist das doch ok.

Es geht nicht um "ok", es geht um die Frage, ob es eine weniger fehleranfällige bzw. explizitere Schreibweise gibt.

Für den Zweifelsfall ist es nicht sinnvoll, ihn durch einen anderen Zweifelsfall zu ersetzen (oder des Prinzips wegen weitere Zweifelsfälle einzubauen), sondern ihn mit einem Kommentar aufzuklären.

Naja, im Code darf der Zweifelsfall wohl auch aufgeklärt werden.

Meines Wissens sind das diese Problemfälle, die die Empfehlung zu === rechtfertigen. Aber für PHP sind die Vergleichvarianten übersichtlich und dokumentiert. Ich sehe keinen Grund eine generelle ===-Empfehlung für PHP auszusprechen.

Tja, die Liste ist genau der Punkt. Wer die nicht zu 100% auswendig kann, kann bei einer eventuellen Fehlersuche straucheln. $x="0" ist bool-false. Und was mit befüllten Arrays und leeren Objekten ist, steht da garnicht. Ich behaupte mal provokant, den Fall, wo auch "==" in PHP eine gleichwertige Aussagekraft hat, gibt es nicht. Es ist schlicht "Faulheit" des Programmierers und schließt immer mehr ein, als man braucht. Und "Faulheit" wäre aus meiner Sicht übrigens Fehlerquelle Nr. 1.

mfg

tami

0 49

Gültigkeit von Variablen

Kenan
  • php
  1. 0
    dedlfix
    1. 0
      T-Rex
      1. 0
        dedlfix
        1. 0

          Gültigkeit von Variablen - Lesbarkeit und Konvention

          tami
          1. 0
            dedlfix
            1. 0
              tami
              1. 0
                dedlfix
                1. 0
                  tami
                  1. 0
                    dedlfix
                    1. 0

                      Lesbarkeit und Konvention in PHP und Javascript

                      tami
                      1. 0
                        dedlfix
                        1. 0
                          tami
                          1. 0
                            dedlfix
                            1. 0

                              Lesbarkeit und Konvention in PHP und Javascript "==" und "==="

                              tami
                              1. 0
                                dedlfix
                                1. 0
                                  tami
                                  1. 0
                                    dedlfix
                                    1. 0

                                      Lesbarkeit und Konvention .- "heile Welt ... zusammenlügen"

                                      tami
                                      1. 0
                                        dedlfix
                                  2. 0
                                    Sven Rautenberg
                                    1. 0
                                      tami
                                      1. 0
                                        tami
                                      2. 1
                                        Sven Rautenberg
                                        1. 0

                                          Wo funktioniert (braucht man) "==" und nicht "==="

                                          tami
                                          1. 0
                                            Matthias Apsel
                                            1. 0
                                              tami
                                            2. 1
                                              Sven Rautenberg
                                              1. 0

                                                "==" auch bei Arrays und Objekten "gefährlich" ...;

                                                tami
                                                1. 0
                                                  dedlfix
                                                  1. 0

                                                    "==" auch bei Arrays und Objekten "gefährlich"/fehleranfällig

                                                    tami
                                                    1. 0
                                                      dedlfix
                                                      1. 0
                                                        tami
                                                        1. 0
                                                          bubble
                                                          1. 0
                                                            tami
                                                            1. 0
                                                              dedlfix
                                                              1. 0
                                                                tami
                                                2. 2
                                                  Sven Rautenberg
                                                  1. 0

                                                    "==" bei Arrays "gefährlich"? Crockford on Programming Style...

                                                    tami
                                          2. 0
                                            Matthias Apsel
  2. 0
    tami
    1. 0
      dedlfix
      1. 0

        Gültigkeit von Variablen - Coding Style

        tami
        1. 0
          dedlfix
          1. 0
            tami
  3. 0
    Sven Rautenberg
    1. 0

      Variablen-Initialisierung mit "null" === Prinzipienbefriedigung?

      tami
      1. 0
        dedlfix
      2. 0
        Sven Rautenberg