345 of 410 menu

__construct method

__construct method သည် ကလပ်စ်၏ အထူးသတ်မှတ်ထားသော method တစ်ခုဖြစ်ပြီး အရာဝတ္ထုအသစ်တစ်ခုဖန်တီးသည့်အခါ အလိုအလျောက် ခေါ်ယူပါသည်။ ၎င်းကို အရာဝတ္ထု၏ ဂုဏ်သတ္တိများကို စတင်သတ်မှတ်ခြင်း သို့မဟုတ် အခြားကနဦး ပြင်ဆင်ချက်များ လုပ်ဆောင်ရန် အသုံးပြုပါသည်။ သာမန် method များနှင့် မတူဘဲ constructor ကို ထုတ်ပေါ်အောင် ခေါ်ရန် မလိုအပ်ပါ။

ဝါကျဖွဲ့ထုံး

class ClassName { public function __construct([parameters]) { // initialization code } }

ဥပမာ

$name ဂုဏ်သတ္တိကို သတ်မှတ်ပေးသည့် constructor ပါရှိသော ရိုးရှင်းသည့်ကလပ်စ်တစ်ခုကို ဖန်တီးကြပါစို့ -

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ် -

'John'

ဥပမာ

Constructor သည် အကန့်များစွာကို လက်ခံနိုင်ပြီး ရှုပ်ထွေးသော ကနဦးသတ်မှတ်ခြင်းများ လုပ်ဆောင်နိုင်ပါသည် -

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // VAT ၂၀% ထည့်ပါ } } $product = new Product(101, 100); echo $product->price; ?>

ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ် -

120

ဒါတွေလဲ ကြည့်ပါ

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