မျက်မှောက်ခေတ်ပရိုဂရမ်းမင်းဘာသာစကားများတွင် ToString Method သည် အလွန်အမင်းအရေးပါသောအခန်းကဏ် plays မှပါ 0 င်သည်။ အရာဝတ်ထုများကိုဖတ်ရန်နှင့်သစ်ထုတ်လုပ်ခြင်းအတွက်အဆင်ပြေသောဖတ်နိုင်သော strings formats များသို့ပြောင်းလဲရန်အသုံးပြုလေ့ရှိသည်။ ဤဆောင်းပါးသည် PHP နှင့် JavaScript ရှိ toxing method ကိုအကောင်အထည်ဖော်ခြင်းနည်းလမ်းနှင့်လက်တွေ့ကျသောအကောင်အထည်ဖော်မှုကိုအသေးစိတ်လေ့လာသုံးသပ်လိမ့်မည်။
ToString Method ၏အဓိကရည်ရွယ်ချက်မှာအရာဝတ်ထု၏ string ကိုကိုယ်စားပြုမှုကိုပြန်လည်ရယူရန်ဖြစ်သည်။ အရာဝတ်ထုတစ်ခုကို string တစ်ခုအနေဖြင့်အသုံးပြုသောအခါပရိုဂရမ်သည် ToString Method ကိုအလိုအလျောက်ခေါ်ဆိုလိမ့်မည်။ ဤနည်းလမ်းကိုပြန်လည်ရေးခြင်းအားအထူးသဖြင့် debugging နှင့်အမှားရှာဖွေခြင်းတို့တွင် output များကို output လုပ်သည့်အရာဝတ်ထုများ၏ဖတ်နိုင်မှုကိုတိုးတက်စေနိုင်သည်။
PHP သည်အရာဝတ်ထုများကို Magic Method __tostring () မှတဆင့်အရာဝတ်ထုများကိုပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်သည်။ သင်အတန်းရှိနည်းလမ်းကိုသတ်မှတ်နေသမျှကာလပတ်လုံးအရာဝတ်ထုကို string တစ်ခုအဖြစ်အသုံးပြုသောအခါ၎င်းကိုအလိုအလျောက်ဟုခေါ်လိမ့်မည်။
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
public function __toString() {
return "User: " . $this->name;
}
}
$user = new User("Alice");
echo $user; // ထုတ်လုပ်ခြင်း "User: Alice"
အထက်ဖော်ပြပါဥပမာတွင် ဒေါ်လာအသုံးပြုသူ အရာသည် ECHO မှဖော်ပြသည့်အခါ PHP သည် __TOSTRING () နည်းလမ်းကိုအလိုအလျောက်ခေါ်ဆိုသည်။
PHP နှင့်မတူသည်မှာ Javascript ရှိအရာဝတ်ထုအားလုံးသည် toString () method ကိုပုံမှန်အားဖြင့်အမွေဆက်ခံကြသည်။ အရာဝတ်ထုရှိနည်းလမ်းကို custom format ဖြင့်ပြန်ပို့ရန်နည်းလမ်းကို override လုပ်နိုင်သည်။
class User {
constructor(name) {
this.name = name;
}
toString() {
return `User: ${this.name}`;
}
}
const user = new User("Alice");
console.log(user.toString()); // ထုတ်လုပ်ခြင်း "User: Alice"
ဒီဥပမာက ToString () ကို debugging လုပ်နိုင်စွမ်းကိုတိုးတက်အောင်လုပ်ဖို့နည်းလမ်းကိုပြန်လည်ပြုပြင်ခြင်းဖြင့် JavaScript ကို javaScript ရှိအရာဝတ်ထုတွေကိုဘယ်လိုပြုပြင်ပြောင်းလဲနိုင်မလဲဆိုတာပြသထားတယ်။
PHP နှင့် JavaScript tostring နည်းလမ်းများနှစ် ဦး စလုံးသည်၎င်းတို့၏အကောင်အထည်ဖော်မှုယန္တရားတွင်မရှိမဖြစ်လိုအပ်သောကွဲပြားခြားနားမှုများရှိသော်လည်း
PHP တွင် __tostring () နည်းလမ်းသည် string တစ်ခုသို့ပြန်လာရမည်, သို့မဟုတ်ပါသောအမှားတစ်ခုပစ်ချလိမ့်မည်။ JavaScript သည် ပို. ပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေသည်။ သို့သော် Code ရှေ့နောက်ညီညွတ်မှုနှင့်ထိန်းသိမ်းမှုကိုထိန်းသိမ်းရန်ကြိုးများကိုပြန်ယူရန်အကြံပြုထားဆဲဖြစ်သည်။
ToString Method ကိုကျွမ်းကျင်မှုသည်အရာဝတ်ထုများ၏ output စွမ်းဆောင်ရည်စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စွာစီမံနိုင်သော်လည်းအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Code အရည်အသွေးနှင့်ချွေးမပေးမှုစွမ်းဆောင်ရည်ကိုလည်းတိုးတက်စေသည်။ ၎င်းသည် PHP ၏ __tostostring () သို့မဟုတ် JavaScript's ToString () သို့မဟုတ် JavaScript's ToString ()) ဖြစ်စေ,