324 of 410 menu

instanceof operatori

instanceof operatori ob'ektning ko'rsatilgan klassning namunasi yoki uning merosxo'ri ekanligini tekshiradi. Birinchi parametr sifatida ob'ektni, ikkinchi parametr sifatida tekshirish uchun klass nomini qabul qiladi. Agar ob'ekt klassga tegishli bo'lsa true, aks holda false qaytaradi.

Sintaksis

$object instanceof ClassName;

Misol

Ob'ekt MyClass klassining namunasi ekanligini tekshiramiz:

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

Kodni bajarish natijasi:

true

Misol

Klasslarning meros olishini tekshiramiz:

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

Kodni bajarish natijasi:

true

Misol

Ob'ekt klassning namunasi emasligini tekshiramiz:

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

Kodni bajarish natijasi:

false

Shuningdek qarang

  • get_class funksiyasi,
    ob'ektning klass nomini qaytaradi
  • is_a funksiyasi,
    ob'ektning klassga mansubligini tekshiradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish