get - php __get question -


यदि आप वर्ग फ़ंक्शन getName () में घोषित करते हैं तो मैं कॉल obj-> gt ; नाम मुझे लगता है getName () को कॉल करना चाहिए, लेकिन मुझे अपरिभाषित गुण नाम मिलता है

यह उस तरह काम नहीं करता है, यह इस तरह से अधिक है:

  class Foo {protected $ name; सार्वजनिक फ़ंक्शन getName () {वापसी $ this- & gt; नाम; } सार्वजनिक फ़ंक्शन __get ($ कुंजी) {स्विच ($ कुंजी) {case 'name': return $ this- & gt; getName (); टूटना; }}}     पर क्लिक करें

Comments