Christian : === - Was ist das?

Hallo!

Manchmal sehe ich in verschiedenen Skripten Ausdrücke wie if($bla === FALSE). Nun meine Frage, was bedeutet denn das? Für einen vergleich reichen ja zwei ==!

Grüße,

Christian

  1. Hi

    Da prüft er nicht nur, ob die Werte der Variablen gleich sind, sondern auch der Typ muss gleich sein, damit die Bedingung wahr ist.

    also z.B.

    $test1 = 0
    $test2 = "0"

    $test1 == $test 2
    aber NICHT:
    $test1 === $test2

    Michael

    1. aber NICHT:
      $test1 === $test2

      Ob $test1 === $test2 False ist weis ich ned aber was ich weis is, dass === den Datentyp vergleicht.
      (boolean -> True/False
      integer -> ist eine ganze zahl
      double  -> eine gleitkommazahl
      string  -> zeichenkette von 0-32.768 Zeichen
      [array]
      [object] )

      1. ja, das heißt ja, dass es in meinem Beispiel FALSE wäre. Das eine ist halt eine Zeichenkette mit dem Wert "0" und das andere ein Zahlenwert mit dem Wert 0

        Michael

  2. Hallo Christian,

    Manchmal sehe ich in verschiedenen Skripten Ausdrücke wie if($bla === FALSE). Nun meine Frage, was bedeutet denn das?

    was das bedeutet hat dir Bevan ja schon gesagt, hier aber noch der Link zum das-nächste-Mal-selber-nachschauen: http://de3.php.net/language.operators.comparison.

    Grüße aus Nürnberg
    Tobias