343 of 410 menu

Fungsi forward_static_call

Fungsi forward_static_call memungkinkan Anda untuk memanggil metode statis kelas, menggunakan pengikatan statis terlambat (Late Static Binding). Parameter pertama berisi callback-function dalam bentuk array [kelas, metode] atau string dengan nama metode, dan parameter berikutnya - argumen untuk metode yang dipanggil.

Sintaks

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

Contoh

Memanggil metode statis 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 eksekusi kode:

'B'

Contoh

Meneruskan argumen ke metode 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 eksekusi kode:

8

Lihat juga

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