कैसे एक PHP समारोह एक फ़ाइल के भीतर ही दिखाई बनाने के लिए? बाहरी फ़ाइल के लिए दृश्यमान नहीं है। दूसरे शब्दों में, कुछ सीएक PHP फ़ंक्शन कैसे बनाएं केवल फ़ाइल में दिखाई दे?
उत्तर
में स्थिर समारोह के बराबर वहाँ कोई रास्ता नहीं है वास्तव में एक समारोह केवल एक फ़ाइल के भीतर दृश्यमान बनाने के लिए है। लेकिन, आप समान चीजें कर सकते हैं।
उदाहरण के लिए, एक लैम्ब्डा समारोह बनाने के एक चर के लिए असाइन करें, और सेट किए बिना यह है जब आपके किया:
$func = function(){ return "yay" };
$value = $func();
unset($func);
यह है कि अपनी स्क्रिप्ट प्रक्रियात्मक है प्रदान की जाती है।
तुम भी नामस्थान के साथ चारों ओर खेल सकते हैं।
आपका सबसे अच्छा शर्त एक वर्ग बनाने के लिए, और बनाने के विधि निजी
क्लोजर/लैम्ब्डा कार्य (ध्यान दें कि इन कम से कम php 5.3 की आवश्यकता होती है) शायद फिर से सोच को छिपाने अपनी जरूरत के अन्य फ़ाइलों से समारोह के अलावा अपने ही एकमात्र विकल्प हैं। आपको शायद ऐसा करने की ज़रूरत नहीं है। – meagar
एक कक्षा बनाएं और विधि निजी बनाने के लिए है।
<?php
class Foo
{
private $bar = 'baz';
public function doSomething()
{
return $this->bar = $this->doSomethingPrivate();
}
private function doSomethingPrivate()
{
return 'blah';
}
}
?>
अपनी खुद की दृश्यता लागू करने के लिए namespace का उपयोग करें।
पीएचपी दुनिया में, नामस्थान दो समस्याओं को हल करने के लिए डिज़ाइन कर रहे हैं पुस्तकालयों के लेखकों और अनुप्रयोगों सामना करते हैं इस तरह के वर्ग या कार्यों के रूप में फिर से प्रयोग करने योग्य कोड तत्वों बनाने:
कोड के बीच
- नाम टकराव आप बनाते हैं, और आंतरिक PHP वर्ग/कार्य/स्थिरांक या तृतीय-पक्ष वर्ग/कार्य/स्थिरांक बनाते हैं।
- उर्फ करने की क्षमता (या छोटा) पहली समस्या को कम करने के लिए, स्रोत कोड की पठनीयता में सुधार के लिए बनाया गया Extra_Long_Names।
- 1. php में एक सुरक्षित फ़ाइल अपलोड स्क्रिप्ट कैसे बनाएं?
- 2. जावास्क्रिप्ट FireBug में दिखाई दे, कोड
- 3. आईएनआई फ़ाइल बनाएं, PHP
- 4. "केवल पढ़ने के लिए" फ़ाइल कैसे बनाएं?
- 5. div divload फ़ंक्शन कैसे बनाएं?
- 6. ओवरलोड रिज़ॉल्यूशन एक फ़ंक्शन को हल करता है जो अभी तक दिखाई नहीं दे रहा है
- 7. PHP रूट निर्देशिका में एक txt फ़ाइल बनाएं और सहेजें
- 8. एक पायथन फ़ाइल ऑर्डर में फ़ंक्शन परिभाषा बनाएं स्वतंत्र
- 9. UICollectionView दिखाई नहीं दे रहा है
- 10. PHP में टोकननाइज़र कैसे बनाएं?
- 11. गतिशील रूप से PHP वर्ग फ़ंक्शन बनाएं
- 12. नेस्टेड फॉर्म दिखाई नहीं दे रहा है!
- 13. एक "भ्रष्ट" फ़ाइल कैसे बनाएं
- 14. osmdroid नक्शा दिखाई नहीं दे रहा है
- 15. एक chm फ़ाइल कैसे बनाएं?
- 16. वीबीए फ़ंक्शन "वीबीए केवल" कैसे बनाएं और इसे यूडीएफ
- 17. एमुलेटर -5554 स्क्रीन पर दिखाई नहीं दे रहा है?
- 18. PHP एक्सटेंशन कैसे बनाएं
- 19. पायथन में एक अनुकूलित पैकिंग फ़ंक्शन कैसे बनाएं?
- 20. फेसबुक टिप्पणी बॉक्स एंड्रॉयड वेबव्यू में दिखाई नहीं दे रहा
- 21. ड्रा लाइन से नहीं दिखाई दे
- 22. केवल एक फ़ाइल बनाएं यदि मौजूद नहीं है
- 23. CKEditor: बटन दिखाई दे रहा है
- 24. गतिशील वस्तु अपने तरीकों दिखाई नहीं दे
- 25. PHP निर्यातित .xls फ़ाइल में बोल्ड टेक्स्ट कैसे बनाएं
- 26. php में मेरी वेबसाइट की लॉग फ़ाइल कैसे बनाएं?
- 27. PHP gettext फ़ंक्शन केवल orignal untranslated स्ट्रिंग
- 28. केवल RichTextBox पाठ कैसे बनाएं?
- 29. मैं एक आवेदन के निचले दाएं कोने में एक WPF पॉपअप कैसे दिखाई दे सकता हूं?
- 30. आप फ़ंक्शन प्रलेखन कहां डालते हैं ताकि यह इंटेलिजेंस पर दिखाई दे?
जब आप पीएचपी पर फ़ाइलों में शामिल हैं यह है के रूप में यदि आप एक साथ उन्हें जोड़कर कर रहे हैं सी/C++ आप चर/कार्य/वर्गों "आयात" कर रहे हैं। – rook