334 of 410 menu

फ़ंक्शन spl_autoload_call

फ़ंक्शन spl_autoload_call निर्दिष्ट कक्षा को लोड करने के प्रयास में सभी पंजीकृत ऑटोलोडर को कॉल करता है। spl_autoload_register के विपरीत, जो ऑटोलोडर को पंजीकृत करती है, यह फ़ंक्शन सीधे उन्हें निष्पादित करती है। एकमात्र पैरामीटर - लोड करने के लिए आवश्यक कक्षा का नाम।

वाक्य रचना

spl_autoload_call(string $class_name): void

उदाहरण

आइए बिना ऑटोलोडर के एक गैर-मौजूदा कक्षा को लोड करने का प्रयास करें:

<?php spl_autoload_call('NonExistentClass'); ?>

कोड निष्पादन का परिणाम (त्रुटि, यदि ऑटोलोडर पंजीकृत नहीं हैं):

// कुछ भी नहीं होगा, यदि कोई पंजीकृत ऑटोलोडर नहीं हैं

उदाहरण

आइए एक साधारण ऑटोलोडर बनाएं और एक कक्षा को लोड करने का प्रयास करें:

<?php spl_autoload_register(function($class) { echo "कक्षा लोड करने का प्रयास: $class\n"; }); spl_autoload_call('TestClass'); ?>

कोड निष्पादन का परिणाम:

कक्षा लोड करने का प्रयास: TestClass

उदाहरण

आइए कई ऑटोलोडर के साथ काम की जाँच करें:

<?php spl_autoload_register(function($class) { echo "पहला लोडर: $class\n"; }); spl_autoload_register(function($class) { echo "दूसरा लोडर: $class\n"; }); spl_autoload_call('MyClass'); ?>

कोड निष्पादन का परिणाम:

पहला लोडर: MyClass दूसरा लोडर: MyClass

यह भी देखें

  • फ़ंक्शन spl_autoload_register,
    जो एक ऑटोलोडर पंजीकृत करती है
  • फ़ंक्शन spl_autoload_functions,
    जो ऑटोलोडर लौटाती है
  • फ़ंक्शन class_exists,
    जो कक्षा की जाँच करती है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें