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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу