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をループで処理し、 平面図形についてはその面積を、 立体図形についてはその表面積を表示してください。