क्लास संपत्ति घोषणाओं में सीमित सिंटेक्स के लिए समाधान
PHP में, वर्ग स्थिरांक और संपत्ति घोषणाओं को डिफ़ॉल्ट मानों के रूप में आदिम मूल्यों की आवश्यकता होती है। इन घोषणाओं में अभिव्यक्तियों का उपयोग करने का प्रयास करते समय यह सीमा एक बाधा हो सकती है।
इस समस्या को हल करने के लिए, निम्नलिखित समाधान पर विचार करें:
कक्षा एसडीके { निजी $STRING_OPTIONS; सार्वजनिक फ़ंक्शन getStringOptions() { // स्ट्रिंग फ़ॉर्मेटिंग विकल्पों के लिए बिटवाइज़ मान परिभाषित करें $ विकल्प = सरणी( 'STRING_NONE' => 0, 'STRING_STRIP_COLOR' => 1 1 स्वयं::STRING_STRIP_COLOR | स्वयं::STRING_STRIP_LANG, 'STRING_HTML' => 1 1 1 1 STRING_OPTIONS = $यह->getStringOptions(); } } // उपयोग $एसडीके = नया एसडीके(); प्रतिध्वनि $SDK->STRING_OPTIONS; // आउटपुट: 64 (1
class SDK {
private $STRING_OPTIONS;
public function getStringOptions() {
// Define bitwise values for string formatting options
$options = array(
'STRING_NONE' => 0,
'STRING_STRIP_COLOR' => 1 1 self::STRING_STRIP_COLOR | self::STRING_STRIP_LANG,
'STRING_HTML' => 1 1 1 1 STRING_OPTIONS = $this->getStringOptions();
}
}
// Usage
$SDK = new SDK();
echo $SDK->STRING_OPTIONS; // Output: 64 (1 यह दृष्टिकोण क्लास प्रॉपर्टी घोषणाओं में PHP की सिंटैक्स सीमाओं का पालन करते हुए पठनीयता और भविष्य के विस्तार को बनाए रखता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3