PHP में, मैं कक्षा स्तर पर नामस्थान का उपयोग कर रहा हूं। हालांकि, नेटबीन मुझे अपने वैश्विक कार्यों को नामस्थान बताते रहते हैं।क्या मुझे PHP में वैश्विक कार्यों का नाम देना चाहिए?
\str_replace('stuff');
इस एक PHP सिफारिश है, या बस Netbeans ज्यादा किया जा रहा है: उदाहरण के लिए, अगर मैं
str_replace('stuff');
टाइप करें और उसके Netbeans के लिए इसे बदलने का सुझाव देगा? मैं PHP दस्तावेज़ में कुछ भी नहीं ढूंढ पाया है जो किसी भी तरह से कहता है।
मैं इसे कोड में किसी भी समस्या का कारण नहीं देख सकता। हालांकि, यह नेटबैंस को अनदेखा करने के लिए गलत लगता है कि यह क्यों पहले इसे अनुशंसा करता है। लेकिन न ही यह मेरे कोडिंग अभ्यास को बदलने के लिए सही लगता है, यह जानने के बिना कि यह सही काम है।
Ì ऐसी किसी भी आधिकारिक सिफारिश के बारे में पता नहीं है। क्या आप कोडिंग सम्मेलन का हिस्सा बन सकते हैं जिसका आप उपयोग कर रहे हैं? – Gordon
जिस तरह से मैं इसे देखता हूं वह यह है कि यदि आप अपने कोड में नेमस्पेस का उपयोग कर रहे हैं और वैश्विक कार्यों को अन्य नेमस्पेस के भीतर से कॉल करना चाहते हैं, तो आपको शायद (शायद करना होगा) लेकिन यदि आप कहीं भी नेमस्पेस का उपयोग नहीं कर रहे हैं तो ऐसा करने में कोई बात नहीं है। – h00ligan
@ h00ligan PHP मैनुअल में कुछ भी नहीं है जो ऐसा कहता है और यह निश्चित रूप से आवश्यक नहीं है क्योंकि PHP फ़ंक्शन कॉल पर वैश्विक दायरे में गिर जाएगी। – Gordon