⊗ppOpAdOI 24 of 107 menu

Olion kuuluvuuden määrittäminen luokkaan OOP:ssa PHP:ssä

Nyt opimme instanceof-operaattorin. Tätä operaattoria käytetään määrittämään onko nykyinen olio ilmoitetun luokan ilmentymä.

Katsotaanpa esimerkkiä. Oletetaan, että meillä on kaksi luokkaa:

<?php // Ensimmäinen luokka: class Class1 { } // Toinen luokka: class Class2 { } ?>

Luodaan ensimmäisen luokan olio:

<?php $obj = new Class1; ?>

Tarkistetaan muuttujan $obj olion kuuluvuus ensimmäiseen luokkaan ja toiseen:

<?php // Tulostaa true, koska olio kuuluu luokkaan Class1: var_dump($obj instanceof Class1); // Tulostaa false, koska olio EI kuulu luokkaan Class2: var_dump($obj instanceof Class2); ?>

Tee luokka Employee, jossa on julkiset ominaisuudet name (nimi) ja salary (palkka).

Tee luokka Student, jossa on julkiset ominaisuudet name (nimi) ja scholarship (stipendi).

Luo 3 kappaletta kummastakin luokasta oliota ja tallenna ne satunnaisessa järjestyksessä taulukkoon $arr.

Käy läpi taulukko $arr silmukalla ja tulosta näytölle kaikkien työntekijöiden nimet sarakkeessa.

Vastaavasti tulosta näytölle sarake kaikkien opiskelijoiden nimistä.

Käy läpi taulukko $arr silmukalla ja sen avulla laske työntekijöiden palkkojen summa ja opiskelijoiden stipendien summa. Silmukan jälkeen tulosta nämä kaksi numeroa näytölle.

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ää