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 අරාව ලූපයකින් ගමන් කර තලාකාර රූප සඳහා ඒවායේ ප්‍රදේශ, සහ අවකාශීය රූප සඳහා - ඒවායේ මතුපිට ප්‍රදේශ පෙන්වන්න.