यदि वे डिफ़ॉल्ट रूप से सार्वजनिक हैं तो कीवर्ड public
का उपयोग करके कक्षा गुण (चर) या विधियों (फ़ंक्शंस) को क्यों घोषित करना चाहिए? या क्या वे?PHP कक्षाएं सार्वजनिक कीवर्ड का उपयोग क्यों करती हैं?
मेरे प्रश्न को अलग-अलग वाक्यांश के लिए, public
अनावश्यक है? मैं private
और protected
समझता हूं, लेकिन public
क्यों घोषित करता है यदि वर्ग के सदस्य वैसे भी सार्वजनिक हैं?
गुणों के लिए, ठीक है। लेकिन आजकल वास्तव में सार्वजनिक संपत्तियों की आवश्यकता कौन है? सार्वजनिक तरीकों के लिए, यह सम्मेलन का मामला है (उदाहरण के लिए पीएसआर -2), जो परिचितता और अंतःक्रियाशीलता के लिए अच्छा है। लेकिन कोई तकनीकी लाभ नहीं है। और, मैं तर्क दूंगा, यह पठनीयता में सुधार नहीं करता है, अगर आपका दिमाग पहले से ही सार्वजनिक कीवर्ड देखने के लिए उपयोग नहीं किया जाता है। – donquixote