¿Hay alguna forma de hacerlo para que el siguiente código todavía use un interruptor y devuelva b
no a
? ¡Gracias!hacer uso del interruptor === comparación no == comparación En PHP
$var = 0;
switch($var) {
case NULL : return 'a'; break;
default : return 'b'; break;
}
Usando si las declaraciones, por supuesto, que lo harían así:
$var = 0;
if($var === NULL) return 'a';
else return 'b';
embargo, para ejemplos más complejos, esto se convierte en verbosa.
Entonces, ¿cuál es el punto de 'cambiar'? ¿Caer a través? – strager
Bueno, hay otras circunstancias (no solo con NULL) con las que me gustaría que esto funcione. –
¡Esto no funcionará! Esto es equivalente a 'if ($ var == is_null ($ var))' que nunca será verdadero (si '$ var' es' NULL', será 'NULL == true'). –