325 of 410 menu

Функција 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,
    која ги враќа интерфејсите на класата
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј