⊗ppOpIfIn 72 of 107 menu

Rajapinnat ja instanceof OOP:ssa PHP:ssä

instanceof:llä voidaan tarkistaa, toteuttaako jokin luokka tietyn rajapinnan vai ei. Katsotaanpa esimerkkiä. Oletetaan, että meillä on tällainen luokka:

<?php class Quadrate implements iFigure { } ?>

Luodaan tämän luokan olio ja tarkistetaan se instanceof-operaattorilla:

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

Tee rajapinta Figure3d, jolla on metodi getVolume ja metodi getSurfaceSquare.

Tee luokka Cube, joka toteuttaa rajapinnan Figure3d.

Luo useita Quadrate-luokan olioita, useita Rectangle-luokan olioita ja useita Cube-luokan olioita. Tallenna ne satunnaiseen järjestykseen taulukkoon $arr.

Käy läpi taulukko $arr silmukalla ja tulosta näytölle vain niiden objektien pinta-alat, jotka toteuttavat rajapinnan iFigure.

Käy läpi taulukko $arr silmukalla ja tulosta tasogeometrisille kappaleille niiden pinta-alat, ja kolmiulotteisille - niiden pinnan pinta-alat.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää