Бесплатные курсы по PHP
Начало 17.02.2026. Продолжительность: 1 месяц. Для записи вступайте в канал →
⊗ppOpIfIn 72 of 107 menu
Бесплатная онлайн лекция "Работа с AJAX в JavaScript". Начало: 4 февраля в 20.00. Продолжительность: 1-2 часа. Жми для записи!

Интерфейсы и 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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить