Liidesed ja instanceof OOP-s PHP-s

Abiga instanceof saab kontrollida, kas mingi klass rakendab antud liidest või mitte. Vaatame näidet. Olgu meil järgmine klass:

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

Loome selle klassi objekti ja kontrollime seda operaatoriga instanceof:

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

Tehke liides Figure3d, millel on meetod getVolume ja meetod getSurfaceSquare.

Задание 2

Tehke klass Cube, mis rakendab liidest Figure3d.

Задание 3

Looge mitu klassi Quadrate objekti, mitu klassi Rectangle objekti ja mitu klassi Cube objekti. Kirjutage need massiivi $arr juhuslikus järjekorras.

Задание 4

Läbige tsükliga massiiv $arr ja kuvake ekraanile ainult nende objektide pindalad, mis rakendavad liidest iFigure.

Задание 5

Läbige tsükliga massiiv $arr ja kuvage tasapinnaliste kujundite puhul nende pindalad, ruumiliste puhul aga nende pinna pindalad.