2011-09-12 12 views
6

Questa buona pratica è ... raggruppare il caso predefinito con un altro?Istruzione switch PHP()

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

Niente di sbagliato nel farlo ... niente di sbagliato. – sberry

+0

Assolutamente niente di sbagliato in questo! – PeeHaa

+0

Non è una cattiva pratica *. Niente di più, niente di meno. – Jon

risposta

3

Ha senso perfetto per farlo in quel modo.

Inoltre, @Ian è corretto, ma in un ambito limitato. Se volessi applicare una funzionalità aggiuntiva a case 3, lasceresti il ​​modo in cui è. Finché non lo fai, break, passerà al successivo case.

1

E 'sorta di rende case 3 ridondanti, però, quindi mi piacerebbe toglierlo e lasciare solo come default

+3

Ci sono momenti in cui vuoi metterlo nel tuo codice per mostrare che 'case 3' potrebbe essere necessario in seguito, ma ora ha l'azione predefinita ora. Sembra un puntatore fine e utile per me. – Brad

+1

La tua risposta certamente non è sbagliata ... ma non sono d'accordo. Avendo 'Case 3' in là permette alla persona che osserva il codice di sapere che esiste un' caso 3' che, per ora, dovrebbe agire come il caso predefinito. – sberry

Problemi correlati