343 of 410 menu

Fonksiyon forward_static_call

forward_static_call fonksiyonu, geç statik bağlama (Late Static Binding) kullanarak bir sınıfın statik metodunu çağırmanızı sağlar. İlk parametre olarak [sınıf, metot] şeklinde bir dizi veya metodun adını içeren bir string olarak callback fonksiyonu iletilir, sonraki parametreler ise çağrılan metot için argümanlardır.

Sözdizimi

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

Örnek

forward_static_call ile statik metot çağrısı:

<?php class A { public static function test() { return static::class; } } class B extends A {} $res = forward_static_call(['B', 'test']); echo $res; ?>

Kodun çalıştırılmasının sonucu:

'B'

Örnek

Çağrılan metoda argümanların iletilmesi:

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

Kodun çalıştırılmasının sonucu:

8

Ayrıca Bakınız

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet