"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं PHP में कॉलबैक का प्रभावी ढंग से उपयोग कैसे कर सकता हूँ?

मैं PHP में कॉलबैक का प्रभावी ढंग से उपयोग कैसे कर सकता हूँ?

2024-11-09 को प्रकाशित
ब्राउज़ करें:731

How Can I Use Callbacks Effectively in PHP?

PHP में कॉलबैक लागू करना

PHP में "कॉलबैक" शब्द स्ट्रिंग और एरे दोनों को शामिल करता है जो फ़ंक्शन पॉइंटर्स के रूप में काम करते हैं। PHP 4 में, निम्नलिखित सिंटैक्स उभरा:

  • $cb1 = 'someGlobalFunction';
  • $cb2 = ['ClassName', 'someStaticMethod'];
  • $cb3 = [$ऑब्जेक्ट, 'somePublicMethod'];

यद्यपि PHP 5.2.3 ने कॉल करने योग्य सिंटैक्स पेश किया है, ऐसे सिंटैक्स वाले स्ट्रिंग को सीधे लागू नहीं किया जा सकता है। PHP 4 के लिए लीगेसी सिंटैक्स में शामिल हैं:

  • $cb3 = array(&$object, 'somePublicMethod');

निम्नलिखित कोड स्निपेट कॉल करने योग्य मानों के सुरक्षित उपयोग को प्रदर्शित करता है :

if (is_callable($cb2)) {
    $returnValue = call_user_func($cb2, $arg1, $arg2);
}

आधुनिक PHP संस्करण ऊपर दिए गए पहले तीन प्रारूपों को सीधे $cb() के रूप में लागू करने का समर्थन करते हैं। इसके अतिरिक्त, call_user_func और call_user_func_array सभी प्रस्तुत प्रारूपों का समर्थन करते हैं। ['विक्रेता\पैकेज\Foo', 'विधि'].

call_user_func संदर्भ द्वारा गैर-ऑब्जेक्ट्स को पास करने का समर्थन नहीं करता है। call_user_func_array या $cb() का उपयोग करें; बाद के PHP संस्करणों में। () एक वैश्विक फ़ंक्शन बनाता है और उसका नाम लौटाता है। इसके बजाय अनाम फ़ंक्शंस का उपयोग करें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3