324 of 410 menu

Toán tử instanceof

Toán tử instanceof kiểm tra xem một đối tượng có phải là thể hiện của lớp được chỉ định hay là lớp con của nó không. Tham số đầu tiên nhận đối tượng, tham số thứ hai - tên lớp để kiểm tra. Trả về true nếu đối tượng thuộc về lớp hoặc false trong trường hợp ngược lại.

Cú pháp

$object instanceof ClassName;

Ví dụ

Hãy kiểm tra xem đối tượng có phải là thể hiện của lớp MyClass không:

<?php class MyClass {} $obj = new MyClass(); var_dump($obj instanceof MyClass); ?>

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

true

Ví dụ

Hãy kiểm tra tính kế thừa của các lớp:

<?php class ParentClass {} class ChildClass extends ParentClass {} $child = new ChildClass(); var_dump($child instanceof ParentClass); ?>

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

true

Ví dụ

Hãy kiểm tra xem đối tượng không phải là thể hiện của lớp:

<?php class A {} class B {} $a = new A(); var_dump($a instanceof B); ?>

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

false

Xem thêm

  • hàm get_class,
    hàm trả về tên lớp của đối tượng
  • hàm is_a,
    hàm kiểm tra đối tượng có thuộc về lớp khô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