343 of 410 menu

Funksjonen forward_static_call

Funksjonen forward_static_call lar deg kalle en statisk metode i en klasse, ved å bruke sen statisk binding (Late Static Binding). Den første parameteren sendes som en callback-funksjon i form av en array [klasse, metode] eller en streng med metodens navn, og de påfølgende parameterne er argumentene for metoden som kalles.

Syntaks

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

Eksempel

Kall av statisk 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; ?>

Resultat av kjøring av kode:

'B'

Eksempel

Overføring av argumenter til metoden som kalles:

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

Resultat av kjøring av kode:

8

Se også

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis