⊗ppOpIfIn 72 of 107 menu

Sąsajos ir instanceof OOP PHP

Naudojant instanceof galima patikrinti, ar tam tikra klasė įgyvendina nurodytą sąsają, ar ne. Pažiūrėkime pavyzdžiu. Tarkime, mes turime tokią klasę:

<?php class Quadrate implements iFigure { } ?>

Sukurkime šios klasės objektą ir patikrinkime jį instanceof operatoriumi:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // išves true var_dump($quadrate instanceof Figure); // išves true ?>

Sukurkite sąsają Figure3d, kuri turės metodą getVolume ir metodą getSurfaceSquare.

Sukurkite klasę Cube, kuri įgyvendins sąsają Figure3d.

Sukurkite kelis Quadrate klasės objektus, kelis Rectangle klasės objektus ir kelis Cube klasės objektus. Įrašykite juos į masyvą $arr atsitiktine tvarka.

Pereikite ciklu masyvą $arr ir išveskite į ekraną tik tų objektų, kurie įgyvendina sąsają iFigure, plotus.

Pereikite ciklu masyvą $arr ir išveskite plokščioms figūroms jų plotus, o tūrinėms - jų paviršių plotus.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti