⊗ppOpIfIn 72 of 107 menu

Ndërfaqet dhe instanceof në OOP në PHP

Me ndihmën e instanceof mund të kontrollohet, nëse një klasë e caktuar implementon një ndërfaqe apo jo. Le të shohim një shembull. Le të themi se kemi këtë klasë:

<?php class Quadrate implements iFigure { } ?>

Le të krijojmë një objekt të kësaj klase dhe ta kontrollojmë atë me operatorin instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // do të shfaqë true var_dump($quadrate instanceof Figure); // do të shfaqë true ?>

Krijoni një ndërfaqe Figure3d, e cila do të ketë metodën getVolume dhe metodën getSurfaceSquare.

Krijoni një klasë Cube, e cila do të implementojë ndërfaqen Figure3d.

Krijoni disa objekte të klasës Quadrate, disa objekte të klasës Rectangle dhe disa objekte të klasës Cube. Regjistroni ato në një array $arr në mënyrë të rastësishme.

Kaloni nëpër array $arr me një cikël dhe shfaqni në ekran vetëm sipërfaqet e objekteve që implementojnë ndërfaqen iFigure.

Kaloni nëpër array $arr me një cikël dhe shfaqni për figurat e rrafshta sipërfaqet e tyre, kurse për ato tredimensionale - sipërfaqet e tyre të jashtme.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo