⊗ppOpIfIn 72 of 107 menu

Интерфейси и instanceof в ООП в PHP

С instanceof може да се проверява дали даден клас имплементира зададен интерфейс или не. Нека разгледаме пример. Нека имаме следния клас:

<?php class Quadrate implements iFigure { } ?>

Нека създадем обект от този клас и да го проверим с оператора instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // ще върне true var_dump($quadrate instanceof Figure); // ще върне true ?>

Създайте интерфейс Figure3d, който ще има метод getVolume и метод getSurfaceSquare.

Създайте клас Cube, който ще имплементира интерфейса Figure3d.

Създайте няколко обекта от класа Quadrate, няколко обекта от класа Rectangle и няколко обекта от класа Cube. Запишете ги в масив $arr в произволен ред.

Обходете в цикъл масива $arr и изведете на екрана само лицата на обектите, които имплементират интерфейса iFigure.

Обходете в цикъл масива $arr и изведете за плоските фигури техните лица, а за обемните - лицата на техните повърхнини.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне