⊗ppOpIfPrm 66 of 107 menu

PHP OOP ရှိ Interface များကို အသုံးပြုခြင်း လက်တွေ့လေ့ကျင့်ခန်း

Interface များကို လက်တွေ့အသုံးပြုပုံကို စမ်းကြည့်ကြပါစို့။ ယခင်သင်ခန်းစာက ဂျီဩမေတြီပုံစံပြဿနာကို ပြန်ဖြေရှင်းကြမည်၊ သို့သော် abstract class များအစား interface များကို အသုံးပြုပြီးဖြေရှင်းမည်။

ဒါဆို၊ ယခု ကျွန်ုပ်တို့တွင် Figure interface ရှိနေပါပြီ-

<?php interface Figure { public function getSquare(); public function getPerimeter(); } ?>

ယခု ဤ interface ၏ method များကို အကောင်အထည်ဖော်မည့် Quadrate class ကို ရေးကြပါစို့-

<?php class Quadrate implements Figure { private $a; public function __construct($a) { $this->a = $a; } public function getSquare() { return $this->a * $this->a; } public function getPerimeter() { return 4 * $this->a; } } ?>

ဘယ်လိုအလုပ်လုပ်သလဲ- interface တွင်ဖော်ပြထားသော method တစ်ခုခုကို အကောင်အထည်ဖော်ရန် မေ့သွားပါက၊ PHP က ကျွန်ုပ်တို့အား fatal error ပြမည်။ Rectangle class ကိုလည်း အကောင်အထည်ဖော်ကြပါစို့-

<?php class Rectangle implements Figure { private $a; private $b; public function __construct($a, $b) { $this->a = $a; $this->b = $b; } public function getSquare() { return $this->a * $this->b; } public function getPerimeter() { return 2 * ($this->a + $this->b); } } ?>

Figure interface ကို အကောင်အထည်ဖော်မည့် Disk class ကို ဖန်တီးပါ။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်