⊗ppOpIfIn 72 of 107 menu

PHP OOP တွင် Interfaces နှင့် instanceof

instanceof ကို အသုံးပြု၍ ၊ အတန်းတစ်ခုသည် သတ်မှတ်ထားသော interface ကို အကောင်အထည်ဖော်ပါသလား မဖော်ပါသလား စစ်ဆေးနိုင်ပါသည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် ဤကဲ့သို့သော အတန်းတစ်ခု ရှိသည်ဆိုပါစို့။

<?php class Quadrate implements iFigure { } ?>

ဤအတန်း၏ object တစ်ခုကို ဖန်တီးပြီး ၎င်းကို instanceof operator ဖြင့် စစ်ဆေးကြည့်ကြပါမည်။

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // true ပြမည် var_dump($quadrate instanceof Figure); // true ပြမည် ?>

getVolume method နှင့် getSurfaceSquare method ရှိမည့် Figure3d interface တစ်ခုကို ပြုလုပ်ပါ။

Figure3d interface ကို အကောင်အထည်ဖော်မည့် Cube အတန်းတစ်ခုကို ပြုလုပ်ပါ။

Quadrate အတန်း၏ object အများအပြား၊ Rectangle အတန်း၏ object အများအပြားနှင့် Cube အတန်း၏ object အများအပြားကို ဖန်တီးပါ။ ၎င်းတို့ကို $arr array ထဲသို့ ကျပန်းအစီအစဉ်ဖြင့် ရေးထည့်ပါ။

$arr array ကို loop ဖြင့်ဖြတ်၍ iFigure interface ကို အကောင်အထည်ဖော်သော object များ၏ ဧရိယာများကိုသာ စာမျက်နှာပေါ်တွင် ပြသပါ။

$arr array ကို loop ဖြင့်ဖြတ်၍ ပြားချပ်သော ပုံသဏ္ဍာန်များအတွက် ၎င်းတို့၏ ဧရိယာများကိုလည်းကောင်း၊ ထုထည်ရှိသော ပုံသဏ္ဍာန်များအတွက် ၎င်းတို့၏ မျက်နှာပြင်ဧရိယာများကိုလည်းကောင်း ပြသပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်