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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау