343 of 410 menu

Funktsioon forward_static_call

Funktsioon forward_static_call võimaldab välja kutsuda klassi staatilist meetodit, kasutades hilist staatilist sidumist (Late Static Binding). Esimesena parameetrina edastatakse callback-funktsioon massiivi kujul [klass, meetod] või stringina meetodi nimega, ja järgnevad parameetrid on argumendid väljakutsutava meetodi jaoks.

Süntaks

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

Näide

Staatilise meetodi väljakutse läbi 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; ?>

Koodi täitmise tulemus:

'B'

Näide

Argumentide edastamine väljakutsutavasse meetodisse:

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

Koodi täitmise tulemus:

8

Vaata ka

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu