⊗ppOpIfIn 72 of 107 menu

PHP da OOP da Interfeyslar va instanceof

instanceof yordamida tekshirish mumkin, berilgan klass ma'lum bir interfeysni amalga oshiradimi yoki yo'q. Misol bilan ko'raylik. Faraz qilaylik, bizda quyidagi klass mavjud:

<?php class Quadrate implements iFigure { } ?>

Ushbu klassning ob'ektini yaratamiz va uni instanceof operatori bilan teksiramiz:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // true chiqaradi var_dump($quadrate instanceof Figure); // true chiqaradi ?>

getVolume metodi va getSurfaceSquare metodiga ega bo'lgan Figure3d interfeysini yarating.

Figure3d interfeysini amalga oshiradigan Cube klassini yarating.

Quadrate klassining bir nechta ob'ektlarini, Rectangle klassining bir nechta ob'ektlarini va Cube klassining bir nechta ob'ektlarini yarating. Ularni $arr massiviga tasodifiy tartibda yozing.

$arr massivini sikl bilan aylantiring va faqat iFigure interfeysini amalga oshiradigan ob'ektlarning yuzalarini ekranda ko'rsating.

$arr massivini sikl bilan aylantiring va yassi shakllar uchun ularning yuzalarini, hajmiy shakllar uchun esa ularning sirt yuzalarini ko'rsating.

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