2010-06-24 10 views
36

क्या एक चर का उपयोग कर गतिशील रूप से कक्षा को चालू करना संभव है? उदाहरण के लिए PHP में ऐसा कुछ संभव है?PHP 5 में क्या मैं गतिशील रूप से कक्षा को चालू कर सकता हूं?

class foo 
{ 
    public $something; 
} 

$class_name = "foo"; 

$f = new $class_name(); 
+27

मैं असहमत हूं कि यह वास्तविक सवाल नहीं है। सबसे पहले यह व्याकरणिक रूप से एक वास्तविक सवाल है, दूसरी बात यह है कि विस्तार की संभावना के साथ इसका एक निश्चित उत्तर है, तीसरा यह कहना आसान है कि क्या पूछा जा रहा है, जो कि इस तथ्य से प्रदर्शित होता है कि सभी उत्तर अनिवार्य रूप से वही हैं। हालांकि यह सच है कि यह, एसओ पर मेरा पहला सवाल कुछ हद तक गलती का था, फिर भी उन लोगों के लिए जो अपने पहले प्रयास पर सही वाक्यविन्यास को यादृच्छिक रूप से अनुमान लगाने में सक्षम नहीं हैं, इस विषय पर स्पष्ट और खोजने योग्य पोस्ट से लाभान्वित होंगे। –

उत्तर

37

यह काम करना चाहिए, हाँ।

तुम भी कर सकते हैं:

$f = new $class($arg1,$arg2); 
10

हां, यह कोड ठीक काम करेगा।

4

PHP 5 में मैं एक वर्ग गतिशील का दृष्टांत कर सकते हैं?

हाँ आप अपने कोड ठीक काम करना चाहिए कर सकते हैं।

2

हां निश्चित रूप से आप गतिशील नामों का उपयोग कर तत्काल कर सकते हैं;

संबंधित मुद्दे

 संबंधित मुद्दे