⊗ppOpIfIn 72 of 107 menu

Interfețe și instanceof în OOP în PHP

Cu ajutorul instanceof se poate verifica dacă o anumită clasă implementează o interfață dată sau nu. Să vedem un exemplu. Să presupunem că avem următoarea clasă:

<?php class Quadrate implements iFigure { } ?>

Să creăm un obiect al acestei clase și să îl verificăm cu operatorul instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // va afișa true var_dump($quadrate instanceof Figure); // va afișa true ?>

Creați o interfață Figure3d care va avea metoda getVolume și metoda getSurfaceSquare.

Creați o clasă Cube care va implementa interfața Figure3d.

Creați mai multe obiecte ale clasei Quadrate, mai multe obiecte ale clasei Rectangle și mai multe obiecte ale clasei Cube. Înscrieți-le într-un array $arr în ordine aleatorie.

Parcurgeți cu un ciclu array-ul $arr și afișați pe ecran doar ariile obiectelor care implementează interfața iFigure.

Parcurgeți cu un ciclu array-ul $arr și afișați pentru figurile plane ariile lor, iar pentru cele volumetrice - ariile suprafețelor lor.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge