343 of 410 menu

forward_static_call funksiyasi

forward_static_call funksiyasi klassning statik metodini, kech statik bog‘lash (Late Static Binding) yordamida chaqirish imkonini beradi. Birinchi parametr sifatida [klass, metod] ko‘rinishidagi massiv yoki metod nomi bilan satr sifatida callback-funksiya uzatiladi, keyingi parametrlar esa chaqirilayotgan metod uchun argumentlardir.

Sintaksis

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

Misol

Statik metodni forward_static_call orqali chaqirish:

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

Kodni bajarish natijasi:

'B'

Misol

Argumentlarni chaqirilayotgan metodga uzatish:

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

Kodni bajarish natijasi:

8

Shuningdek qarang

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish