2017-03-05 2 views

Antwort

5

$value >= 90 ausgewertet false

Wie $value 0 ist, wird es false betrachtet. Deshalb funktioniert Ihre case.

Auf einfache Weise kann neu geschrieben werden als:

switch($value) {   
    case false:    
     // this works 
    break; 
} 
+2

Das Handbuch beschreibt dies ziemlich gut: [* "Nur wenn eine Case-Anweisung gefunden wird, dessen Ausdruck ergibt einen Wert, der den Wert des Schalters übereinstimmt Ausdruck beginnt PHP die Anweisungen auszuführen. "*] (http://php.net/manual/en/control-structures.switch.php). Zu beachten ist auch, dass Switch einen lockeren Vergleich macht. – Rizier123

+0

Das macht Sinn! Vielen Dank! –

Verwandte Themen