is_a функциясы
is_a функциясы объект пен сынып атын қабылдап, объект осы сыныптың данасы немесе оның мұрагері болса true қайтарады. Үшінші параметрмен мұрагерлікті есепке алу керектігін көрсетуге болады (әдепкі бойынша true).
Синтаксис
is_a(object, class_name, allow_string = true);
Мысал
Объект stdClass сыныбына тиесілі екенін тексерейік:
<?php
$obj = new stdClass();
var_dump(is_a($obj, 'stdClass'));
?>
Кодты орындау нәтижесі:
true
Мысал
Сыныптардың мұрагерлігін тексерейік:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$child = new ChildClass();
var_dump(is_a($child, 'ParentClass'));
?>
Кодты орындау нәтижесі:
true
Мысал
Интерфейстермен жұмыс істеуді тексерейік:
<?php
interface MyInterface {}
class MyClass implements MyInterface {}
$obj = new MyClass();
var_dump(is_a($obj, 'MyInterface'));
?>
Кодты орындау нәтижесі:
true
Сондай-ақ қараңыз
-
is_subclass_of функциясы,
мұрагерлікті тексереді -
instanceof функциясы,
дананы тексеру операторы -
get_class функциясы,
объекттің сыныбын қайтарады -
class_implements функциясы,
сыныптың интерфейстерін қайтарады