343 of 410 menu

Funkcija forward_static_call

Funkcija forward_static_call omogoča klic statične metode razreda, z uporabo pozne statične vezave (Late Static Binding). Kot prvi parameter se posreduje callback-funkcija v obliki polja [razred, metoda] ali niza z imenom metode, naslednji parametri pa so argumenti za klicano metodo.

Sintaksa

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

Primer

Klic statične metode prek 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; ?>

Rezultat izvajanja kode:

'B'

Primer

Posredovanje argumentov v klicano metodo:

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

Rezultat izvajanja kode:

8

Glejte tudi

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni