Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

फ़ंक्शन के अंदर requ_once का उपयोग कैसे करें

दरअसल, एक तकनीकी दृष्टिकोण से, आप require_once() . का उपयोग कर सकते हैं एक समारोह के अंदर। हालांकि यह सबसे अधिक संभावना है कि यह एक बुरा विचार है और यह नहीं कि आप वास्तव में क्या करना चाहते हैं:

  • किसी फ़ंक्शन के अंदर कोड सहित शाब्दिक रूप से वहां कोड शामिल होता है। इसका मतलब है कि सभी शामिल कोड का मूल्यांकन फ़ंक्शन के दायरे में किया जाता है। PHP सभी कार्यों को वैश्विक घोषित करता है, लेकिन चर और सादा कोड अनुक्रम स्थानीय रूप से बाध्य हैं, इसलिए अभी निष्पादित फ़ंक्शन के बाहर दिखाई नहीं दे रहा है।

  • चूंकि आप शामिल फ़ाइल को लोड करने के लिए एक सापेक्ष पथ का उपयोग करते हैं, इसलिए आप एक निश्चित फ़ाइल सिस्टम स्तर से अपने फ़ंक्शन को निष्पादित करने के लिए सीमित हैं। यह सीमित करता है कि आपके कोड का उपयोग कैसे किया जा सकता है...

जबकि यह वास्तव में वही हो सकता है जो आप चाहते हैं जब शामिल फ़ाइल में कुछ स्थानीय कॉन्फ़िगरेशन हो तो आप लगभग निश्चित रूप से इस पर ठोकर खाएंगे:

  • require_once() केवल एक बार की आवश्यकता है, यही वह कार्य है जिसके लिए कार्य है। इसका अर्थ है:यदि आप अपना फ़ंक्शन getTierOne() enter दर्ज करते हैं एक से अधिक बार तो प्रत्येक बाद के रन के लिए require_once() बस नहीं कोई भी कोड शामिल करें, क्योंकि यह पहले से ही चल रहा है। इतना गीला है कि आप अपना कॉन्फ़िगरेशन शामिल करें या नहीं यह निर्भर करता है! यह एक भयानक डिजाइन है!

तो या तो अपने कॉन्फ़िगरेशन को विश्व स्तर पर शामिल करें और उदाहरण के लिए इसे कुछ वेरिएबल के अंदर स्टोर करें जिसे आप अपने फ़ंक्शन के अंदर संदर्भित कर सकते हैं या आप require() का उपयोग कर सकते हैं या include() यह सुनिश्चित करने के लिए कि कॉन्फ़िगरेशन वास्तव में फ़ंक्शन के प्रत्येक निष्पादन में शामिल है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_ARRAY_APPEND () - MySQL में JSON सरणी में मान जोड़ें

  2. Mysql सशर्त तर्क के साथ चयन करें

  3. Centos 7 . पर Percona टूलकिट स्थापित और उपयोग करें

  4. MYSQL सेल्फ-जॉइन कैसे काम करता है?

  5. हाइबरनेट (स्प्रिंगबूट) में बाएं जुड़ने और पेजिनेशन के साथ एसक्यूएल मूल क्वेरी लिखें