344 of 410 menu

Hàm forward_static_call_array

Hàm forward_static_call_array cho phép gọi một phương thức tĩnh của lớp, truyền các tham số dưới dạng mảng. Tham số đầu tiên nhận một callable (tên lớp và phương thức dưới dạng mảng hoặc chuỗi), tham số thứ hai - một mảng các đối số để truyền vào phương thức.

Cú pháp

forward_static_call_array(callable $function, array $parameters);

Ví dụ

Gọi phương thức tĩnh của lớp và truyền các tham số:

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

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

8

Ví dụ

Sử dụng cách gọi bằng chuỗi thay vì mảng:

<?php class StringHelper { public static function concat($str1, $str2) { return $str1 . $str2; } } $res = forward_static_call_array('StringHelper::concat', ['Hello', 'World']); echo $res; ?>

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

'HelloWorld'

Xem thêm

  • hàm call_user_func_array,
    hàm này gọi một callback với một mảng các tham số
  • hàm forward_static_call,
    hàm này gọi một phương thức tĩnh với các đối số riêng lẻ
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