⊗ppOpIfIn 72 of 107 menu

Gränssnitt och instanceof i OOP i PHP

Med instanceof kan man kontrollera om en viss klass implementerar ett givet gränssnitt eller inte. Låt oss titta på ett exempel. Låt oss säga att vi har en klass som ser ut så här:

<?php class Quadrate implements iFigure { } ?>

Låt oss skapa ett objekt av denna klass och kontrollera det med operatorn instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // kommer att visa true var_dump($quadrate instanceof Figure); // kommer att visa true ?>

Skapa ett gränssnitt Figure3d som ska ha en metod getVolume och en metod getSurfaceSquare.

Skapa en klass Cube som ska implementera gränssnittet Figure3d.

Skapa flera objekt av klassen Quadrate, flera objekt av klassen Rectangle och flera objekt av klassen Cube. Spara dem i en array $arr i slumpmässig ordning.

Gå igenom arrayen $arr med en loop och skriv ut endast ytarean för objekt som implementerar gränssnittet iFigure.

Gå igenom arrayen $arr med en loop och skriv ut ytarean för platta figurer, och för tredimensionella figurer - deras ytarea.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa