Ich sahWas bedeutet! == Vergleichsoperator in PHP?
if($output !== false){
}
Es ist ein Ausrufezeichen mit zwei Zeichen entspricht.
Es funktioniert fast wie nicht gleich. Hat es eine zusätzliche Bedeutung?
Ich sahWas bedeutet! == Vergleichsoperator in PHP?
if($output !== false){
}
Es ist ein Ausrufezeichen mit zwei Zeichen entspricht.
Es funktioniert fast wie nicht gleich. Hat es eine zusätzliche Bedeutung?
Sie sind die strikten Gleichheitsoperatoren (===,! ==), die beiden Operanden müssen denselben Typ und Wert haben, damit das Ergebnis wahr ist.
Zum Beispiel:
var_dump(0 == "0"); // true
var_dump("1" == "01"); // true
var_dump("1" == true); // true
var_dump(0 === "0"); // false
var_dump("1" === "01"); // false
var_dump("1" === true); // false
Weitere Informationen:
PHP === Operator ermöglicht es Ihnen, sowohl für die Gleichstellung und die Art zu vergleichen oder Testvariablen. So
! == (nicht ===)
ja, es überprüft auch, dass die beiden Werte vom gleichen Typ sind. Wenn $ output 0 ist, gibt! == den Wert false zurück, da es sich nicht um Zahlen oder boolesche Werte handelt.
!==
prüft sowohl den Typ der Variablen als auch den Wert. So zum Beispiel,
$a = 1;
$b = '1';
if ($a != $b) echo 'hello';
if ($a !== $b) echo 'world';
ausgeben wird nur ‚Welt‘, wie $a
eine ganze Zahl und $b
ist eine Zeichenfolge.
Sie sollten die Handbuchseite auf PHP operators überprüfen, es hat einige gute Erklärungen.
Siehe diese Frage: How do the equality (==) and identity (===) comparison operators differ?.
'! ==' ist die strenge Version von nicht gleich. I.e. es wird auch den Typ prüfen.
siehe http://stackoverflow.com/questions/80646/how-do-the-equality-and-identity-comparison-operators-differ – VolkerK
und http://stackoverflow.com/questions/1139154/is-there -a-Differenz-zwischen-und-in-php – VolkerK
mögliches Duplikat von [Referenz - Was bedeutet dieses Symbol in PHP?] (http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol -mein-in-php) – kapa