⊗ppOpIfIn 72 of 107 menu

Interfaces y instanceof en POO en PHP

Con instanceof se puede verificar si una clase implementa una interfaz determinada o no. Veamos un ejemplo. Supongamos que tenemos la siguiente clase:

<?php class Quadrate implements iFigure { } ?>

Creemos un objeto de esta clase y comprobémoslo con el operador instanceof:

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

Cree una interfaz Figure3d que tendrá un método getVolume y un método getSurfaceSquare.

Cree una clase Cube que implemente la interfaz Figure3d.

Cree varios objetos de la clase Quadrate, varios objetos de la clase Rectangle y varios objetos de la clase Cube. Guárdelos en un array $arr en orden aleatorio.

Recorra en ciclo el array $arr y muestre en pantalla solo las áreas de los objetos que implementen la interfaz iFigure.

Recorra en ciclo el array $arr y muestre para las figuras planas sus áreas, y para las tridimensionales - las áreas de su superficie.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar