343 of 410 menu

फ़ंक्शन forward_static_call

फ़ंक्शन forward_static_call कक्षा की स्टैटिक मेथड को कॉल करने की अनुमति देता है, लेट स्टैटिक बाइंडिंग (Late Static Binding) का उपयोग करते हुए। पहले पैरामीटर के रूप में कॉलबैक फ़ंक्शन को [क्लास, मेथड] के रूप में या मेथड के नाम वाली स्ट्रिंग के रूप में पास किया जाता है, और बाद के पैरामीटर - कॉल की जाने वाली मेथड के लिए आर्ग्युमेंट होते हैं।

सिंटेक्स

forward_static_call(callable $callback, mixed ...$args): mixed

उदाहरण

forward_static_call के माध्यम से स्टैटिक मेथड का कॉल:

<?php class A { public static function test() { return static::class; } } class B extends A {} $res = forward_static_call(['B', 'test']); echo $res; ?>

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

'B'

उदाहरण

कॉल की जाने वाली मेथड में आर्ग्युमेंट पास करना:

<?php class Calculator { public static function add($a, $b) { return $a + $b; } } $res = forward_static_call(['Calculator', 'add'], 5, 3); echo $res; ?>

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

8

यह भी देखें

  • फ़ंक्शन call_user_func,
    जो कॉलबैक फ़ंक्शन को कॉल करता है
  • फ़ंक्शन forward_static_call_array,
    जो forward_static_call के समान है, लेकिन आर्ग्युमेंट को ऐरे के रूप में स्वीकार करता है
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें