343 of 410 menu

Funkcija forward_static_call

Funkcija forward_static_call ļauj izsaukt klases statisko metodi, izmantojot vēlu statisko saistīšanu (Late Static Binding). Kā pirmais parametrs tiek padots callback funkcijas masīvs [klase, metode] vai virkne ar metodes nosaukumu, un nākamie parametri ir argumenti izsauktajai metodei.

Sintakse

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

Piemērs

Statiskās metodes izsaukšana caur 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; ?>

Koda izpildes rezultāts:

'B'

Piemērs

Argumentu nodošana izsauktajā metodē:

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

Koda izpildes rezultāts:

8

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt