¿Cómo manejar un conmutador PHP con diferentes tipos?
¿Cómo puedo hacer que el conmutador respete los tipos de datos (¿hay una solución mejor que si / si no)?
$ value = false; // debería ser falso $ value = nulo; // debería ser nuloswitch ($value) { case '0' : echo 'zero'; break; case '' : echo 'empty'; break; case null : echo 'null'; break; case false : echo 'false'; break; default : echo 'default'; break; }Conclusió Switch / case hace una comparación floja.Solutions: cambie con ifs o if / else