=== - Was ist das?
Christian
- php
2 Bevan1 Tobias Kloth
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
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
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] )
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
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