Интерфејси и instanceof у ООП у PHP
Помоћу instanceof можемо да проверавамо,
да ли нека класа имплементира дати интерфејс
или не. Погледајмо на примеру. Нека имамо
овакву класу:
<?php
class Quadrate implements iFigure
{
}
?>
Направимо објекат ове класе и проверимо га
оператором instanceof:
<?php
$quadrate = new Quadrate;
var_dump($quadrate instanceof Quadrate); // исписаће true
var_dump($quadrate instanceof Figure); // исписаће true
?>
Направите интерфејс Figure3d који ће имати метод getVolume
и метод getSurfaceSquare.
Направите класу Cube која ће
имплементирати интерфејс Figure3d.
Направите неколико објеката класе Quadrate,
неколико објеката класе Rectangle
и неколико објеката класе Cube.
Упишите их у низ $arr по случајном
редоследу.
Пређите петљом кроз низ $arr и испишите
на екран само површине објеката који имплементирају
интерфејс iFigure.
Пређите петљом кроз низ $arr и испишите
за равне фигуре њихове површине, а за запреминске
- површине њихових површи.