341 of 410 menu

interface သော့ချက်စကားလုံး

interface သော့ချက်စကားလုံးကို interface များ - class တစ်ခု အကောင်အထည်ဖော်ရမည့် မည်သည့်မှုန့်ခေါ်ချက်များကို သတ်မှတ်ပေးသည့် အထူးတည်ဆောက်ပုံများ ဖန်တီးရန် အသုံးပြုပါသည်။ interface များတွင် ၎င်းတို့၏ အကောင်အထည်ဖော်မှုမပါဘဲ မှုန့်ခေါ်ချက်များ၏ ကြေငြာချက်များသာ ပါရှိသည်။ interface တစ်ခုကို အကောင်အထည်ဖော်သည့် class သည် interface တွင် ကြေငြာထားသော မှုန့်ခေါ်ချက်အားလုံးကို ပါရှိရမည်။

Syntax

interface InterfaceName { public function method1(); public function method2($param); // ... }

ဥပမာ

ရိုးရှင်းသော interface တစ်ခုနှင့် ၎င်းကို အကောင်အထည်ဖော်သည့် class တစ်ခုကို ဖန်တီးကြပါစို့။

<?php interface Logger { public function log($message); } class FileLogger implements Logger { public function log($message) { echo "Logging to file: " . $message; } } $logger = new FileLogger(); $logger->log("Test message"); ?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။

'Logging to file: Test message'

ဥပမာ

Interface တစ်ခုတွင် မှုန့်ခေါ်ချက်များစွာ ပါဝင်နိုင်ပြီး class သည် ၎င်းအားလုံးကို အကောင်အထည်ဖော်ရမည်။

<?php interface Shape { public function calculateArea(); public function calculatePerimeter(); } class Circle implements Shape { private $radius; public function __construct($radius) { $this->radius = $radius; } public function calculateArea() { return 3.14 * $this->radius * $this->radius; } public function calculatePerimeter() { return 2 * 3.14 * $this->radius; } } $circle = new Circle(5); echo "Area: " . $circle->calculateArea(); ?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။

'Area: 78.5'

ဤသည်လည်း ကြည့်ပါ

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