Interfaces e instanceof em POO em PHP

Com instanceof podemos verificar se uma determinada classe implementa uma interface ou não. Vamos ver um exemplo. Suponha que temos a seguinte classe:

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

Vamos criar um objeto desta classe e verificá-lo com o operador instanceof:

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

Crie uma interface Figure3d que terá o método getVolume e o método getSurfaceSquare.

Задание 2

Crie uma classe Cube que implementará a interface Figure3d.

Задание 3

Crie vários objetos da classe Quadrate, vários objetos da classe Rectangle e vários objetos da classe Cube. Armazene-os em um array $arr em ordem aleatória.

Задание 4

Percorra o array $arr com um loop e exiba na tela apenas as áreas dos objetos que implementam a interface iFigure.

Задание 5

Percorra o array $arr com um loop e exiba para as figuras planas suas áreas, e para as tridimensionais - as áreas de sua superfície.