2011-09-12 14 views
6

क्या यह अच्छा अभ्यास है ... यानी, किसी अन्य के साथ डिफ़ॉल्ट केस को समूहीकृत करना?PHP स्विच() कथन

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

ऐसा करने में कुछ भी गलत नहीं है ... बिल्कुल कुछ भी गलत नहीं है। – sberry

+0

बिल्कुल इसके साथ कुछ भी गलत नहीं है! – PeeHaa

+0

यह * एक बुरा अभ्यास नहीं है *। न कुछ ज्यादा, न कुछ कम। – Jon

उत्तर

3

यह इसे उस तरह से करने के लिए एकदम सही समझ में आता है इसे छोड़।

इसके अलावा, @Ian सही है, लेकिन सीमित दायरे में है। यदि आप case 3 पर अतिरिक्त कार्यक्षमता चाहते थे तो आप इसे जिस तरह से छोड़ देंगे। जब तक आप break नहीं करते हैं, तो यह अगले case पर जाएगा।

1

यह एक तरह से case 3 निरर्थक बना देता है, हालांकि, तो मैं इसे हटा चाहते हैं और बस के रूप में default

+3

ऐसे समय होते हैं जब आप इसे अपने कोड में रखना चाहते हैं ताकि यह दिखाया जा सके कि 'केस 3' की आवश्यकता हो सकती है, लेकिन अभी डिफ़ॉल्ट कार्रवाई है। यह मेरे लिए एक बढ़िया और सहायक सूचक की तरह लगता है। – Brad

+1

आपका उत्तर निश्चित रूप से गलत नहीं है ... लेकिन मैं असहमत हूं। वहां 'केस 3' होने के कारण कोड को देखने वाले व्यक्ति को पता है कि एक' केस 3 'है, जिसे अभी, डिफ़ॉल्ट मामले की तरह कार्य करना चाहिए। – sberry

संबंधित मुद्दे