php - is it possible to change method property from public to private and back on runtime from inside class? -
इस तरह: if ($ sth) make_private ($ this-> विधि);
या शायद तरीकों की पहुंच को प्रभावित करने के लिए कुछ और तरीका है?
समस्या यह है कि मैंने एक ऐसा वर्ग लिखा है जहां तरीकों को एक बार कहा जाना चाहिए, इसलिए मुझे इस पद्धति को निष्पादित करने के बाद कक्षा के बाहर से दी गई विधि तक पहुंच को प्रतिबंधित करने के लिए कोड चाहिए Mothod (एक कॉल तक सीमित) के भीतर ऐसा करने का एक आसान तरीका:
सार्वजनिक फ़ंक्शन fooBar () {स्थिर $ नाम; अगर (isset ($ कहा जाता है)) नए अपवाद फेंक ('पहले से ही कॉल किया गया है!'); $ नाम = सच; // आपका कोड}
Comments
Post a Comment