⊗ppOpFnIn 72 of 107 menu

Ինտերֆեյսներ և instanceof OOP-ում PHP-ում

Օգտագործելով instanceof-ը կարելի է ստուգել, արդյոք ինչ-որ դասը իրականացնում է տվյալ ինտերֆեյսը, թե ոչ։ Տեսնենք օրինակով։ Ենթադրենք ունենք հետևյալ դասը.

<?php class Quadrate implements iFigure { } ?>

Ստեղծենք այս դասի օբյեկտ և ստուգենք այն instanceof օպերատորով.

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // կարտածի true var_dump($quadrate instanceof Figure); // կարտածի true ?>

Ստեղծեք Figure3d ինտերֆեյսը, որն ունենալու է getVolume մեթոդը և getSurfaceSquare մեթոդը։

Ստեղծեք Cube դասը, որն իրականացնելու է Figure3d ինտերֆեյսը։

Ստեղծեք մի քանի Quadrate դասի օբյեկտներ, մի քանի Rectangle դասի օբյեկտներ և մի քանի Cube դասի օբյեկտներ։ Գրեք դրանք $arr զանգվածի մեջ պատահական հերթականությամբ։

$arr զանգվածը ցիկլով անցեք և էկրանին արտածեք միայն iFigure ինտերֆեյսն իրականացնող օբյեկտների մակերեսները։

$arr զանգվածը ցիկլով անցեք և հարթ ֆիգուրների համար արտածեք դրանց մակերեսները, իսկ ծավալային ֆիգուրների համար արտածեք դրանց մակերևութային մակերեսները։

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել