एसओ पर पहला प्रश्न और यह एक वास्तविक आरटीएम उम्मीदवार है। लेकिन मैं आपको वादा करता हूं कि मैंने देखा है और इसे ढूंढ नहीं सकता है। मैं खुशी से एक #headpalm करूँगा जब यह एक साधारण चीज है जो मुझे याद आया।PHP घुंघराले ब्रेस वाक्यविन्यास
Zend फ्रेमवर्क यह पता लगाने की कोशिश कर रहा है और निम्न सिंटैक्स में आए:
$this->_session->{'user_id'}
मैं क्या एक सदस्य चर प्रतीत होता है पहुँचने के लिए उपयोग घुंघराले ब्रेसिज़ वाक्य रचना कभी नहीं देखा है। यह कैसे
की तुलना में अलग$this->_session->user_id
मैं यह सोचते हैं रहा है कि _SESSION अप्रासंगिक है, लेकिन सवाल में यह भी शामिल है के बाद से यह नहीं हो सकता है।
क्या घुंघराले ब्रेसिज़ केवल एक स्वच्छता सम्मेलन है जो यौगिक परिवर्तनीय नाम user_id को लपेटने का प्रयास करता है? या यह किसी विशेष एक्सेसर का है?
टीएफएम में कोई भी पॉइंटर्स ताकि मैं आर अप कर सकूं, नम्रतापूर्वक सराहना की जाएगी।
बहुत धन्यवाद। कृपया सभ्य रहिये।
सभी, त्वरित और उत्कृष्ट उत्तरों के लिए धन्यवाद। एसओ में इस सौम्य दीक्षा के साथ, मुझे इसे और अधिक उपयोग करने के लिए प्रोत्साहित किया जाता है। उम्मीद है कि, मैं सिर्फ प्रश्न पूछने के लिए सवालों के जवाब में मदद कर सकता हूं। चीयर्स। –
दिलचस्प बोली: आप घुंघराले वाक्यविन्यास के साथ विधियों को कॉल कर सकते हैं, और परिणाम सीधे विधि को कॉल करने के रूप में तेज़ है। Call_user_func का उपयोग करना अधिक सामान्य है, लेकिन $ obj -> {$ method} ("parm1," parm2 "के बजाय call_user_func (सरणी ($ obj, $ method)," parm1 "," parm2 ") करने में दो बार लगते हैं।); – Rolf
और बाद वाला भी अधिक पठनीय है। कम से कम आईएमओ। दरअसल, मैं अक्सर उस मामले में विधि नाम पर घुंघराले ब्रेसिज़ को छोड़ देता हूं: '$ obj -> $ method ($ params)' –