PHP'de OOP'de Arayüzler ve instanceof

instanceof ile bir sınıfın belirli bir arayüzü uygulayıp uygulamadığını kontrol edebiliriz. Bir örnek üzerinden inceleyelim. Elimizde şu sınıf olsun:

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

Bu sınıfın bir nesnesini oluşturalım ve instanceof operatörü ile kontrol edelim:

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

getVolume metodu ve getSurfaceSquare metodu olan bir Figure3d arayüzü yapın.

Задание 2

Figure3d arayüzünü uygulayan bir Cube sınıfı yapın.

Задание 3

Quadrate sınıfından birkaç nesne, Rectangle sınıfından birkaç nesne ve Cube sınıfından birkaç nesne oluşturun. Bunları rastgele bir sırayla $arr dizisine kaydedin.

Задание 4

$arr dizisini bir döngü ile gezin ve yalnızca iFigure arayüzünü uygulayan nesnelerin alanlarını ekrana yazdırın.

Задание 5

$arr dizisini bir döngü ile gezin ve düz figürler için alanlarını, hacimsel figürler için ise yüzey alanlarını yazdırın.