PHP: variable not working inside of function? -
<पूर्व>
$ पथ गूंज; // काम करने की फंक्शन बनावट सूची ($ पुनर्प्रवल) {echo $ path; // प्रिंट काम नहीं कर रहा है "& lt; form method = 'POST' क्रिया = '' enctype = 'multipart / form-data' & gt;"; ($ $ मूल्य के रूप में लौटाया गया है) {प्रिंट "& lt; इनपुट प्रकार = 'चेकबॉक्स' नाम = 'हटाए गए फाइल्स []' id = '$ value' value = '$ value' & gt; $ value & lt; br & gt;"; } प्रिंट "& lt; इनपुट वर्ग = 'submit' name = 'deleteBtn' प्रकार = 'जमा करें' मान = 'दिनांकई (एन) लॉस्चन' & gt;"; प्रिंट "& lt; / form & gt;"; }
मैं क्या कर रहा हूँ गलत? क्यों $ पथ सही createlist
फ़ंक्शन के बाहर मुद्रित है, लेकिन यह फ़ंक्शन के अंदर पहुंच योग्य नहीं है?
क्योंकि यह फ़ंक्शन में परिभाषित नहीं है।
इसके बारे में कुछ तरीके हैं:
1) एलेक्स को बता कर कहें फ़ंक्शन यह एक वैश्विक चर है:
$ पथ गूंज; // काम कर रहे फ़ंक्शन बनावट सूची ($ रेटवाल) {वैश्विक $ पथ; $ पथ गूंज; // कार्य
2) इसे स्थिर के रूप में परिभाषित करें:
परिभाषित करें (पैट, "/ मेरा / परीक्षण / पथ "); // आप इसे एक फ़ाइल में भी डाल सकते हैं। गूंज पाथ; // काम करने की फंक्शन बनावट सूची ($ रेटवाल) {echo PATH; // कार्य
3) फ़ंक्शन में इसे पारित करें यदि यह उस फ़ंक्शन के लिए विशिष्ट है:
प्रतिध्वनि $ पथ; // काम कर रहे फ़ंक्शन createList ($ retval, $ path) {गूंज $ पथ; // कार्य
फ़ंक्शन वास्तव में आपके लिए कैसे काम करता है इसके आधार पर, उनमें से एक फिर से करेंगे।
/ जेपी
Comments
Post a Comment