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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј