⊗ppOpIfIn 72 of 107 menu

Interfeisi un instanceof OOP PHP

Izmantojot instanceof, var pārbaudīt, vai kāda klase implementē noteiktu interfeisu vai nē. Apskatīsim piemērā. Pieņemsim, ka mums ir šāda klase:

<?php class Quadrate implements iFigure { } ?>

Izveidosim šīs klases objektu un pārbaudīsim to ar operatoru instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // izvadīs true var_dump($quadrate instanceof Figure); // izvadīs true ?>

Izveidojiet interfeisu Figure3d, kuram būs metode getVolume un metode getSurfaceSquare.

Izveidojiet klasi Cube, kas implementēs interfeisu Figure3d.

Izveidojiet vairākus klases Quadrate objektus, vairākus klases Rectangle objektus un vairākus klases Cube objektus. Ierakstiet tos masīvā $arr nejaušā secībā.

Iziet cauri masīvam $arr ciklā un izvadiet uz ekrānu tikai to objektu laukumus, kas implementē interfeisu iFigure.

Iziet cauri masīvam $arr ciklā un izvadiet plakano figūru laukumus, bet tilpuma figūrām - to virsmas laukumus.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt