अगर मैं इस तरह के वर्ग का उदाहरण बना
$ template = new EmailTemplate ( सरणी ('templateFile' = & gt; 'template__test.php'));
क्यों निम्नलिखित गूंज NULL
?
class EmailTemplate {private $ templateFile; {$ This- & gt; {$ key}) फ़ंक्शन __ कन्स्ट्रक्ट ($ एआरजीज़) {foreach ($ arg = as $ arg = & gt; $ val) {if (property_exists ($ this, $ this- & gt; {$ key}) $ वैल; } Echo $ this- & gt; टेम्पलेटफ़ाइल; }}
मैं "template__test.php" गूंज करने के लिए निर्माता की उम्मीद कर रहा था।
कोई भी मदद?
आपको इस तरह कन्स्ट्रक्टर को कॉल करना चाहिए:
class EmailTemplate {private $ templateFile; फ़ंक्शन __construct ($ args) {// लूप की ओर से तर्क foreach ($ $ के रूप में $ args = & gt; $ val) {// जांचें कि मौजूदा वर्ग में परिभाषित वैरिएबल // $ val के मूल्य के रूप में नामित है अगर (property_exists ($ $, $ कुंजी)) {// यदि ऐसा है, तो इसे पास किए मूल्य के मूल्य $ the-> $ key = $ val; // यदि आप एकाधिक सरणी वस्तुओं को पास करते हैं, तो आपको $ $-> $ कुंजी; } // स्क्रीन के लिए परिभाषित चर को प्रिंट करें echo $ इस- & gt; टेम्पलेटफ़ाइल; }}}
No comments:
Post a Comment