343 of 410 menu

Funkcija forward_static_call

Funkcija forward_static_call omogućava pozivanje statičke metode klase, koristeći kasno statičko vezivanje (Late Static Binding). Kao prvi parametar prosledjuje se callback-funkcija u obliku niza [klasa, metoda] ili stringa sa imenom metode, a sledeći parametri su argumenti za pozivanu metodu.

Sintaksa

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

Primer

Pozivanje statičke metode preko 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 izvrsavanja koda:

'B'

Primer

Prosleđivanje argumenata u pozivanu metodu:

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

Rezultat izvrsavanja koda:

8

Videti takodje

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij