343 of 410 menu

Funksie forward_static_call

Die funksie forward_static_call laat jou toe om 'n statiese metode van 'n klas aan te roep, deur laat statiese binding (Late Static Binding) te gebruik. Die eerste parameter is 'n callback-funksie in die vorm van 'n array [klas, metode] of 'n string met die metode naam, en die daaropvolgende parameters is die argumente vir die opgeroepene metode.

Sintaksis

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

Voorbeeld

Oproep van 'n statiese metode via 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; ?>

Resultaat van die kode uitvoering:

'B'

Voorbeeld

Oordrag van argumente na die opgeroepene metode:

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

Resultaat van die kode uitvoering:

8

Kyk ook na

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp