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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш