__toString နည်းလမ်း

__toString နည်းလမ်း သည် PHP တွင် အရာဝတ္ထုအား စာတန်းအဖြစ်သို့ ပြောင်းလဲရန် ကြိုးစားသည့်အခါ ၎င်း၏အပြုအမူကို သတ်မှတ်ပေးသည့် မှော်ဆန်သောနည်းလမ်းတစ်ခုဖြစ်သည်။ အရာဝတ္ထုကို echo ဖြင့် ထုတ်ပြသည့်အခါ သို့မဟုတ် ပေါင်းစပ်သည့်အခါမျိုးကဲ့သို့ စာတန်းကိုမျှော်လင့်ထားသည့် အခြေအနေတစ်ခုတွင် အသုံးပြုသည့်အခါ ဤနည်းလမ်းကို အလိုအလျောက်ခေါ်ယူသည်။ နည်းလမ်းသည် အရာဝတ္ထု၏ စာတန်းပုံစံ ဖော်ပြချက်ကို ပြန်ပေးရမည်။

ဝါကျဖွဲ့ပုံ

phppublic function __toString(): string
{
  // return string representation
}

ဥပမာ

__toString နည်းလမ်း ပါသည့် ရိုးရှင်းသော အတန်းအစားတစ်ခုကို ဖန်တီးကြပါစို့:

php<?php
  class User
  {
    public function __toString(): string
    {
      return 'User object';
    }
  }

  $user = new User();
  echo $user;
?>

ကုဒ်ကို လုပ်ဆောင်သည့် ရလဒ်:

php'User object'

ဥပမာ

�ရာဝတ္ထု၏ ဂုဏ်သတ္တိများကို ပြန်ပေးသည့် ပိုမိုရှုပ်ထွေးသော ဥပမာ:

php<?php
  class Product
  {
    private $name = 'Laptop';
    private $price = 1000;

    public function __toString(): string
    {
      return $this->name . ' - $' . $this->price;
    }
  }

  $product = new Product();
  echo 'Product: ' . $product;
?>

ကုဒ်ကို လုပ်ဆောင်သည့် ရလဒ်:

php'Product: Laptop - $1000'

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

  • __construct နည်းလမ်း,
    အရာဝတ္ထု၏ တည်ဆောက်သူဖြစ်သည်
  • __destruct နည်းလမ်း,
    အရာဝတ္ထု၏ ဖျက်သိမ်းသူဖြစ်သည်