343 of 410 menu

forward_static_call කාර්යය

forward_static_call කාර්යය වර්ගයක ස්ථිතික ක්‍රමයක් කැඳවීමට ඉඩ සලසයි, පසුගාමී ස්ථිතික බන්ධනය (Late Static Binding) භාවිතා කරමින්. පළමු පරාමිතිය ලෙස callback-කාර්යය [වර්ගය, ක්‍රමය] යන අරාව හෝ ක්‍රමයේ නම සහිත නූලක් ලෙස යවනු ලැබේ, ඉන්පසු පරාමිතීන් - කැඳවන ක්‍රමය සඳහා විද්‍යුත් තර්ක වේ.

වාග් රීතිය

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 කාර්යය,
    එය callback-කාර්යය කැඳවයි
  • forward_static_call_array කාර්යය,
    එය forward_static_call වලට සමාන වන නමුත් තර්ක අරාවක් ලෙස පිළිගනී
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න