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

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -