PHP OOP-дегі интерфейстер және instanceof

instanceof көмегімен, берілген класстың қандай да бір интерфейсті іске асыратынын тексеруге болады. Мысалға қарайық. Бізде мынадай класс бар болсын:

Quadrate.php<?php
  class Quadrate implements iFigure
  {
    
  }
?>

Осы кластың объектісін жасап, оны instanceof операторымен тексерейік:

index.php<?php
  $quadrate = new Quadrate;
  
  var_dump($quadrate instanceof Quadrate); // true шығарады
  var_dump($quadrate instanceof Figure);   // true шығарады
?>
Задание 1

getVolume әдісі және getSurfaceSquare әдісі бар Figure3d интерфейсін жасаңыз.

Задание 2

Figure3d интерфейсін іске асыратын Cube класын жасаңыз.

Задание 3

Quadrate класының бірнеше объектілерін, Rectangle класының бірнеше объектілерін және Cube класының бірнеше объектілерін жасаңыз. Оларды $arr массивіне кездейсоқ тәртіпте жазыңыз.

Задание 4

$arr массивін циклмен қайталап, iFigure интерфейсін іске асыратын объектілердің аудандарын ғана экранға шығарыңыз.

Задание 5

$arr массивін циклмен қайталап, жазық фигуралар үшін олардың аудандарын, ал көлемді фигуралар үшін - олардың бетінің аудандарын шығарыңыз.