PHP how to create a function named "do"? -


मैंने "do" नामक एक विधि के साथ एक पुस्तकालय देखा

  सार्वजनिक फ़ंक्शन   

पार्स पार्स त्रुटि से पूरी तरह से बग: ​​वाक्यविन्यास त्रुटि, अप्रत्याशित T_DO, में T_STRING की उम्मीद है ...

  // कॉल पर $ obj- & gt; पार्स त्रुटि: वाक्यविन्यास त्रुटि, अप्रत्याशित T_DO, T_STRING या T_VARIABLE की अपेक्षा या '$' में  

गियरमैन मार्ग से एक "डू" फ़ंक्शन का उपयोग करता है। P>

"करो" एक आरक्षित कीवर्ड है:

चालू उसी पृष्ठ पर, टिप्पणियों में, आप देख सकते हैं कि यूजर इस चारों ओर एक रास्ता बताता है। ध्यान रखें कि इस पद्धति का उपयोग सावधानी से किया जाना चाहिए:

  // अब एक __call () विधि को परिभाषित करें (प्रभावी होने के लिए PHP & gt; 5.2.3 की आवश्यकता है) सार्वजनिक फ़ंक्शन __call ($ func, $ एआरजी) {स्विच ($ फेंक) {केस 'सूची': वापसी $ इस- & gt; एलएस ((isset ($ args [0])) $ $ [0]: शून्य); टूटना; केस 'अनसेट': वापसी- $ $-> आरएम ($ आर्ग्स [0]); टूटना; डिफ़ॉल्ट: ट्रिगर_अरेर ("अपरिभाषित विधि को कॉल" .__ CLASS __। ":: $ func ()", E_USER_ERROR); मर (); }   

तो आप देख सकते हैं, आप __ कॉल का उपयोग करके किसी भी वर्ग में do विधि (या कुछ अन्य आरक्षित शब्द) का उपयोग कर सकते हैं। अधिभार। बाह्य रूप से, यह पद्धति एक पारंपरिक रूप से परिभाषित विधि से अप्रभेद्य होगी।

Comments

Popular posts from this blog

php - Creating canonical URLs with custom route-classes -

mysql - Formatting problem with PHP DateTime Difference when used as part of an equation -

Mysql Local server hardware -