Hàm is_a () trong PHP kiểm tra xem đối tượng thuộc lớp này hay có lớp này là một trong các lớp cha của nó. Hàm trả về TRUE nếu đối tượng thuộc lớp này hoặc có lớp này là một trong các lớp cha của nó, FALSE nếu không.
Cú pháp
is_a(object, class)
Tham số
-
đối tượng - Đối tượng được thử nghiệm
-
lớp học - Tên lớp
Quay lại
Hàm is_a () trả về TRUE nếu đối tượng thuộc lớp này hoặc có lớp này là một trong các lớp cha của nó, nếu không thì FALSE.
Ví dụ
Sau đây là một ví dụ -
<?php interface ClassOne { public function Demo(); } class ClassTwo implements ClassOne { public function Demo () { print "Demo"; } } $obj = new ClassTwo(); if(is_a($obj, 'ClassOne')) { echo "Correct!"; } else { echo "Incorrect!"; } ?>
Đầu ra
Correct!