⊗ppOpIfIn 72 of 107 menu

Interfejsy i instanceof w OOP w PHP

Za pomocą instanceof można sprawdzać, czy dana klasa implementuje zadany interfejs czy nie. Spójrzmy na przykład. Załóżmy, że mamy taką klasę:

<?php class Quadrate implements iFigure { } ?>

Stwórzmy obiekt tej klasy i sprawdźmy go operatorem instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // wyświetli true var_dump($quadrate instanceof Figure); // wyświetli true ?>

Stwórz interfejs Figure3d, który będzie miał metodę getVolume oraz metodę getSurfaceSquare.

Stwórz klasę Cube, która będzie implementować interfejs Figure3d.

Utwórz kilka obiektów klasy Quadrate, kilka obiektów klasy Rectangle oraz kilka obiektów klasy Cube. Zapisz je w tablicy $arr w losowej kolejności.

Przejdź pętlą przez tablicę $arr i wyświetl na ekranie tylko pola obiektów implementujących interfejs iFigure.

Przejdź pętlą przez tablicę $arr i wyświetl dla figur płaskich ich pola, a dla przestrzennych - pola ich powierzchni.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć