Interface dan instanceof dalam OOP di PHP

Dengan menggunakan instanceof, kita dapat memeriksa, apakah suatu kelas mengimplementasikan interface yang ditentukan atau tidak. Mari kita lihat contohnya. Misalkan kita memiliki kelas seperti ini:

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

Mari buat objek dari kelas ini dan periksa dengan operator instanceof:

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

Buatlah interface Figure3d yang akan memiliki metode getVolume dan metode getSurfaceSquare.

Задание 2

Buatlah kelas Cube yang akan mengimplementasikan interface Figure3d.

Задание 3

Buatlah beberapa objek kelas Quadrate, beberapa objek kelas Rectangle dan beberapa objek kelas Cube. Simpanlah mereka dalam array $arr secara acak.

Задание 4

Ulangi array $arr dengan perulangan dan tampilkan pada layar hanya luas dari objek yang mengimplementasikan interface iFigure.

Задание 5

Ulangi array $arr dengan perulangan dan tampilkan untuk figur datar luasnya, dan untuk figur tiga dimensi - luas permukaannya.