343 of 410 menu

Fungsi forward_static_call

Fungsi forward_static_call membolehkan anda memanggil kaedah statik kelas, menggunakan pengikatan statik lewat (Late Static Binding). Parameter pertama dihantar callback fungsi dalam bentuk array [kelas, kaedah] atau rentetan dengan nama kaedah, dan parameter berikutnya - hujah untuk kaedah yang dipanggil.

Sintaks

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

Contoh

Memanggil kaedah statik melalui 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; ?>

Hasil pelaksanaan kod:

'B'

Contoh

Menghantar hujah kepada kaedah yang dipanggil:

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

Hasil pelaksanaan kod:

8

Lihat juga

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak