दिलचस्प पोस्ट
एचटीटीपीआरएल कनेक्शन ने एंड्रॉइड 2.x में ठीक काम किया लेकिन 4.1 में नहीं: कोई प्रमाणीकरण चुनौतियां नहीं मिलीं समानांतर में कार्य निष्पादित करना JTextField में केवल अंकों की शुरुआत करने की अनुमति देने के लिए कैसे? जावा में एसिंक्रोनस आईओ? एकाधिक चेकबॉक्स से $ _POST प्राप्त करें Google मानचित्र एपीआई की दूसरी सीमा तक की सीमित सीमाएं डीबग मोड में दो बार आरंभ करने से फ्लास्क को कैसे रोकें? NSAttributedString.DocumentAttributeKey के प्रकार के मूल्य को परिवर्तित नहीं किया जा सकता है। DocumentReadingOptionKey MySQL दिनांक / समय मान को System.DateTime में परिवर्तित करने में असमर्थ चींटी के साथ एक्सएसएलटी 2.0 कैसे निष्पादित करें? करता है: img तत्वों पर काम नहीं करने से पहले? टाइप वैरिएबल का प्रयोग करके एक चर कास्टिंग करना सामग्री के आधार पर गतिशील रूप से ट्विटर बूटस्ट्रैप मोडल का आकार बदलने का तरीका एएनआर कुंजी डिस्पैचिंगटिमेडअक्षम त्रुटि क्यों करता है! 1 मुझे पर्ल में कुछ नहीं?

डबल डॉलर का चिन्ह PHP

संभव डुप्लिकेट:
PHP $ $ (डॉलर डॉलर या डबल डॉलर) का क्या मतलब है?

मैंने अपने नियंत्रकों में से किसी एक में इस तरह के कोड का उपयोग कर पाया:

foreach(get_object_vars($this->view) as $property=>$value){ $$property = $value; } 

क्या $ $ संपत्ति का उपयोग करने के लिए "$ $" को संपत्तियों को सरल $ चर में इस्तेमाल करने में कोई समस्या है?

संपादित करें:

मुझे जोड़ना चाहिए कि यह कोड दृश्य-विशिष्ट विधि के दायरे में चलाया जाता है, इसलिए स्थानीय चर को ओवरराइड करने में कोई समस्या नहीं है। यह आपको कुछ लोगों को स्थानीय चर को अधिलेखित करने की समस्या को इंगित करने से हटाने का है।

Solutions Collecting From Web of "डबल डॉलर का चिन्ह PHP"

PHP में $ $ के साथ समस्या ये है कि आप अज्ञात चर नाम बनाते हैं, जो आपके द्वारा उपयोग किए जा रहे वेरिएबल नामों को ओवरराइड कर सकते हैं। यह सूक्ष्म प्रोग्रामिंग त्रुटियों का स्रोत है, और आमतौर पर इसका उपयोग नहीं किया जाना चाहिए।

ठीक है, आप बस extract() फ़ंक्शन का उपयोग कर सकते हैं। यह भी कि टुकड़ा: get_object_vars($this->view) इंगित करता है कि आपको उन चर को संग्रहीत करने के लिए कुछ सरणी चाहिए, एक ऑब्जेक्ट नहीं।

नहीं, यह ऐसा करने का तरीका है और एकमात्र तरीका अगर मैं गलत नहीं हूँ हालांकि मेरा प्रश्न यह पूछना होगा कि ऑब्जेक्ट चर का उपयोग करने के बजाय आप ऐसा क्यों करना चाहते हैं।

स्वीकृत उत्तर इतना गलत है !!! डबल डॉलर समस्याओं के लिए एक कारण नहीं है, और इस तरह के रूप में नहीं माना जाना चाहिए! डबल डॉलर सिंटैक्स वास्तव में एक शानदार PHP सुविधा है जो कई स्थितियों में उपयोगी हो सकती है!

और अगर आपको डर है कि आप इसे इस्तेमाल करके अन्य चर को ओवरराइड कर सकते हैं, तो इसका मतलब है कि आपने खराब कोड लिखा है! और वैसे भी, यह सिंटैक्स अधिक अनुभवी प्रोग्रामर द्वारा उपयोग किया जाता है, इसलिए शुरुआती इसे से बचना चाहिए, जब तक कि वे क्या कर रहे हैं, इस बारे में और अधिक यकीन नहीं करते।

कुछ स्थितियों में जहां यह वास्तव में उपयोगी है, अन्य चर, गतिशील चर, अज्ञेय चर, आदि के मूल्य के आधार पर चर के माध्यम से पाशन है।

दोबारा, मुझे यह कहते हुए बंद कर दो कि डबल डॉलर एक शक्तिशाली विशेषता है और इसे इस तरह व्यवहार करना चाहिए! महान शक्ति के साथ महान जिम्मेदारी आती है!