Gibt es trotzdem so, dass der folgende Code immer noch einen Switch verwendet und b
nicht a
zurückgibt? Vielen Dank!make switch === Vergleich not == Vergleich In PHP
$var = 0;
switch($var) {
case NULL : return 'a'; break;
default : return 'b'; break;
}
verwenden, wenn Aussagen, natürlich, können Sie es wie folgt tun würde:
$var = 0;
if($var === NULL) return 'a';
else return 'b';
Aber für komplexere Beispiele, wird dies ausführlich.
Was ist der Sinn von 'switch'? Durchfallen? – strager
Nun, es gibt andere Umstände (nicht nur mit NULL), mit denen ich gerne arbeiten würde. –
Das wird nicht funktionieren! Dies ist äquivalent zu 'if ($ var == is_null ($ var))', was niemals wahr sein wird (wenn '$ var'' NULL' ist, wird es 'NULL == true' sein). –