2011-09-12 9 views
6

¿Es esta una buena práctica ... es decir, agrupar el caso predeterminado con otro?PHP switch() instrucción

switch ($cond){ 
      case 1: 
       ...; 
       break; 
      case 2: 
       ...; 
       break; 
      case 3: 
      default: 
       ...; 
       break; 
     } 
+2

No hay nada de malo en hacerlo ... nada malo en absoluto. – sberry

+0

¡Absolutamente nada de malo con eso! – PeeHaa

+0

* No es una mala práctica *. Nada más y nada menos. – Jon

Respuesta

3

Tiene sentido hacerlo de esa manera.

Además, @Ian es correcto, pero en un alcance limitado. Si desea una funcionalidad adicional aplicada al case 3, déjela tal como está. Mientras no lo haga break, pasará al siguiente case.

1

tipo de hace case 3 redundantes, sin embargo, por lo que habría que eliminar y simplemente dejarlo como default

+3

Hay momentos en los que desea poner eso en su código para mostrar que 'caso 3' podría ser necesario más adelante, pero ahora tiene la acción predeterminada ahora. Parece un buen y útil indicador para mí. – Brad

+1

Tu respuesta ciertamente no está mal ... pero no estoy de acuerdo. Tener 'case 3' allí le permite a la persona que mira el código saber que hay un' case 3' que, por ahora, debería actuar como el caso por defecto. – sberry

Cuestiones relacionadas