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

Beitrag lesen

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 mir nur darum, das === nicht nur des Prinzips wegen generell statt == oder impliziter Boolean-Prüfung (if ($foo) ...) zu verwenden, sondern nur wenn es eine Begründung für die Typprüfung gibt. Die Frage, die sich der Programmierer vor der Entscheidung zwischen === und == stellen muss ist, ob es Nachteile bringt, PHPs Typkonvertierung an dieser Stelle auszuschalten.

O.g. muss ich als Leser und/oder Autor wissen, im Zweifelsfalle erhöht eben das einzelne Abtesten der o.g. Alternativen die Lesbarkeit,

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.

Bei Javascript gibt es da meine ich noch mehr absurde Geschichten beim Objektvergleich. Aber der Grundsatz ist ja übertragbar.

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.

dedlfix.

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