PHP OOP හි අතුරු මුහුණත් සහ instanceof
instanceof භාවිතයෙන්,
යම් පන්තියක් ලබා දී ඇති අතුරු මුහුණතක් ක්රියාත්මක කරන්නේ ද නැද්ද යන්න
පරීක්ෂා කළ හැකිය.
උදාහරණයක් බලමු. අපට
මේ ආකාරයේ පන්තියක් ඇතැයි සිතමු:
<?php
class Quadrate implements iFigure
{
}
?>
මෙම පන්තියේ වස්තුවක් සාදා එය
instanceof ක්රියාකරුවෙන් පරීක්ෂා කරමු:
<?php
$quadrate = new Quadrate;
var_dump($quadrate instanceof Quadrate); // true පෙන්වයි
var_dump($quadrate instanceof Figure); // true පෙන්වයි
?>
getVolume ක්රමය සහ
getSurfaceSquare ක්රමය ඇති Figure3d අතුරු මුහුණතක් සාදන්න.
Figure3d අතුරු මුහුණත ක්රියාත්මක කරන
Cube පන්තියක් සාදන්න.
Quadrate පන්තියේ වස්තු කිහිපයක්,
Rectangle පන්තියේ වස්තු කිහිපයක් සහ
Cube පන්තියේ වස්තු කිහිපයක් සාදන්න.
ඒවා $arr අරාවට අහඹු අනුපිළිවෙලින්
ලියන්න.
$arr අරාව ලූපයකින් ගමන් කර
iFigure අතුරු මුහුණත ක්රියාත්මක කරන වස්තුවල පමණක් ප්රදේශ
තිරය මත පෙන්වන්න.
$arr අරාව ලූපයකින් ගමන් කර
තලාකාර රූප සඳහා ඒවායේ ප්රදේශ, සහ අවකාශීය
රූප සඳහා - ඒවායේ මතුපිට ප්රදේශ පෙන්වන්න.