327 of 410 menu

Hàm class_implements

Hàm class_implements trả về một mảng tên các giao diện, mà lớp hoặc giao diện được chỉ định triển khai. Tham số đầu tiên là một đối tượng hoặc tên lớp dưới dạng chuỗi, còn tham số thứ hai tùy chọn xác định có nên sử dụng cơ chế tự động tải hay không.

Cú pháp

class_implements( object|string $class, [bool $autoload = true] ): array|false

Ví dụ

Lấy các giao diện cho lớp có sẵn Exception:

<?php $res = class_implements('Exception'); print_r($res); ?>

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

['Throwable']

Ví dụ

Tạo một giao diện và lớp riêng, sau đó kiểm tra các giao diện đã được triển khai:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = class_implements('MyClass'); print_r($res); ?>

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

['MyInterface']

Ví dụ

Kiểm tra các giao diện cho chính một giao diện:

<?php interface ParentInterface {} interface ChildInterface extends ParentInterface {} $res = class_implements('ChildInterface'); print_r($res); ?>

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

['ParentInterface']

Xem thêm

  • hàm class_parents,
    hàm trả về các lớp cha
  • hàm class_uses,
    hàm trả về các trait được lớp sử dụng
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