⊗ppOpIfIn 72 of 107 menu

Interfacce e instanceof in OOP in PHP

Con instanceof puoi verificare se una classe implementa una determinata interfaccia o meno. Vediamo un esempio. Supponiamo di avere la seguente classe:

<?php class Quadrate implements iFigure { } ?>

Creiamo un oggetto di questa classe e verifichiamolo con l'operatore instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // visualizzerà true var_dump($quadrate instanceof Figure); // visualizzerà true ?>

Crea un'interfaccia Figure3d che avrà il metodo getVolume e il metodo getSurfaceSquare.

Crea una classe Cube che implementi l'interfaccia Figure3d.

Crea diversi oggetti della classe Quadrate, diversi oggetti della classe Rectangle e diversi oggetti della classe Cube. Inseriscili in un array $arr in ordine casuale.

Scorri l'array $arr con un ciclo e visualizza a schermo solo le aree degli oggetti che implementano l'interfaccia iFigure.

Scorri l'array $arr con un ciclo e visualizza per le figure piane le loro aree, mentre per quelle tridimensionali - le aree della loro superficie.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta