324 of 410 menu

Операторот instanceof

Операторот instanceof проверува дали објектот е инстанца на наведената класа или нејзин наследник. Како прв параметар прима објект, како втор - име на класа за проверка. Враќа true ако објектот припаѓа на класата или false во спротивен случај.

Синтакса

$object instanceof ClassName;

Пример

Да провериме дали објектот е инстанца на класата MyClass:

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

Резултат од извршување на кодот:

true

Пример

Да провериме наследување на класи:

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

Резултат од извршување на кодот:

true

Пример

Да провериме дека објектот не е инстанца на класата:

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

Резултат од извршување на кодот:

false

Погледнете ги и

  • функцијата get_class,
    која враќа име на класата на објектот
  • функцијата is_a,
    која проверува припадност на објект на класа
Македонски
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
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј