343 of 410 menu

Hàm forward_static_call

Hàm forward_static_call cho phép gọi một phương thức tĩnh của lớp, sử dụng liên kết tĩnh muộn (Late Static Binding). Tham số đầu tiên được truyền là hàm callback dưới dạng mảng [lớp, phương thức] hoặc chuỗi với tên phương thức, và các tham số tiếp theo - là các đối số cho phương thức được gọi.

Cú pháp

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

Ví dụ

Gọi phương thức tĩnh thông qua 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; ?>

Kết quả thực thi mã:

'B'

Ví dụ

Truyền đối số vào phương thức được gọi:

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

Kết quả thực thi mã:

8

Xem thêm

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối