⊗ppOpAdOI 24 of 107 menu

ობიექტის კლასისთვის მიკუთვნებადობის განსაზღვრა OOP-ში PHP-ში

ახლა ჩვენ შევისწავლით ოპერატორს instanceof. ეს ოპერატორი გამოიყენება იმის დასადგენად, არის თუ არა მიმდინარე ობიექტი მითითებული კლასის ეგზემპლარი.

მოდით შევხედოთ მაგალითს. დავუშვათ, გვაქვს რამდენიმე ორი კლასი:

<?php // პირველი კლასი: class Class1 { } // მეორე კლასი: class Class2 { } ?>

შევქმნათ პირველი კლასის ობიექტი:

<?php $obj = new Class1; ?>

შევამოწმოთ ცვლადში მყოფი ობიექტის მიკუთვნებადობა $obj პირველი კლასისთვის და მეორე კლასისთვის:

<?php // გამოიტანს true, რადგან ობიექტი მიეკუთვნება Class1 კლასს: var_dump($obj instanceof Class1); // გამოიტანს false, რადგან ობიექტი არ მიეკუთვნება Class2 კლასს: var_dump($obj instanceof Class2); ?>

შექმენით კლასი Employee პუბლიკური თვისებებით name (სახელი) და salary (ანაზღაურება).

შექმენით კლასი Student პუბლიკური თვისებებით name (სახელი) და scholarship (სტიპენდია).

შექმენით თითო 3 ობიექტი თითოეული კლასიდან და თვითნებური თანმიმდევრობით ჩაწერეთ ისინი მასივში $arr.

ციკლით გადაუარეთ მასივს $arr და ეკრანზე გამოიტანეთ ყველა მუშაკის სახელების სვეტი.

ანალოგიურად გამოიტანეთ ეკრანზე ყველა სტუდენტის სახელების სვეტი.

ციკლით გადაუარეთ მასივს $arr და მისი დახმარებით იპოვეთ მუშაკების ანაზღაურებების ჯამი და სტუდენტების სტიპენდიების ჯამი. ციკლის შემდეგ გამოიტანეთ ეს ორი რიცხვი ეკრანზე.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა