⊗ppOpIfIn 72 of 107 menu

Interfeyslər və instanceof OOP-də PHP-də

instanceof köməyi ilə yoxlamaq olar ki, hər hansı bir sinif verilmiş interfeysi realizə edir ya yox. Nümunə üzərində baxaq. Tutaq ki, bizim budur bir sinifimiz var:

<?php class Quadrate implements iFigure { } ?>

Bu sinfin obyektini yaradaq və onu instanceof operatoru ilə yoxlayaq:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // true çap edəcək var_dump($quadrate instanceof Figure); // true çap edəcək ?>

getVolume metodu və getSurfaceSquare metodu olan Figure3d interfeysi hazırlayın.

Figure3d interfeysini realizə edən Cube sinfini hazırlayın.

Quadrate sinfindən bir neçə obyekt, Rectangle sinfindən bir neçə obyekt və Cube sinfindən bir neçə obyekt yaradın. Onları təsadüfi qaydada $arr massivinə yazın.

$arr massivini tsikl ilə dövr edin və ekrana yalnız iFigure interfeysini realizə edən obyektlərin sahələrini çap edin.

$arr massivini tsikl ilə dövr edin və düz fiqurlar üçün onların sahələrini, həcmli fiqurlar üçün isə onların səth sahələrini çap edin.

azbydeenesfrkakkptruuz