⊗ppOpIfIn 72 of 107 menu

Grænseflader og instanceof i OOP i PHP

Med instanceof kan man kontrollere, om en klasse implementerer en given grænseflade eller ej. Lad os se på et eksempel. Antag, at vi har følgende klasse:

<?php class Quadrate implements iFigure { } ?>

Lad os oprette et objekt af denne klasse og kontrollere det med operatoren instanceof:

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

Lav en grænseflade Figure3d, som skal have en metode getVolume og en metode getSurfaceSquare.

Lav en klasse Cube, som skal implementere grænsefladen Figure3d.

Opret flere objekter af klassen Quadrate, flere objekter af klassen Rectangle og flere objekter af klassen Cube. Skriv dem i et array $arr i tilfældig rækkefølge.

Gennemgå arrayet $arr med en løkke og udskriv kun arealerne for de objekter, der implementerer grænsefladen iFigure.

Gennemgå arrayet $arr med en løkke og udskriv for flade figurer deres areal, og for rumlige figurer - deres overfladeareal.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis