343 of 410 menu

Funksiya forward_static_call

Funksiya forward_static_call klassin statik metodunu, gec statik baglama (Late Static Binding) istifade ederek cagirmaqa imkan verir. Ilkin parametr kimi [klass, metod] sheklinde massiv ve ya metodun adi ile setir olaraq callback-funksiya iletilir, sonrakı parametrler ise cagirilan metod üçün arqumentlerdir.

Sintaksis

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

Numune

Statik metodun forward_static_call vasitesile cagirilmasi:

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

Kodun icrasinin neticesi:

'B'

Numune

Cagirilan metoda arqumentlerin iletilmesi:

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

Kodun icrasinin neticesi:

8

Həmçinin bax

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et