343 of 410 menu

Funksioni forward_static_call

Funksioni forward_static_call lejon thirrjen e një metode statike të një klase, duke përdorur lidhjen statike të vonë (Late Static Binding). Si parametër i parë kalohet një funksion callback në formën e një vargu [klasë, metodë] ose një varg me emrin e metodës, ndërsa parametrat pasues janë argumentet për metodën që do të thirret.

Sintaksa

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

Shembull

Thirrja e metodës statike përmes 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; ?>

Rezultati i ekzekutimit të kodit:

'B'

Shembull

Kalimi i argumenteve në metodën që thirret:

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

Rezultati i ekzekutimit të kodit:

8

Shihni gjithashtu

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo