مجیک متد
__toString() :با استفاده از متد
__toString()، میتوانید برای یک شئT یک نمایش قابل فهم تعریف کنید. بطور کلی، این متد برای تبدیل یک شئ به یک رشته برای استفاده در محیطهایی مانند تابع echo مورد استفاده قرار میگیرد.مثال:
class Fruit {
private $name;
public function __construct($name) {
$this->name = $name;
}
public function __toString() {
return "This is a " . $this->name;
}
}
$fruit = new Fruit("banana");
echo $fruit;
// Result:// This is a banana
در مثال بالا ما به طور مستقیم یک شئ را
echo کرده ایم، این کار به طور پیش فرض امکان پذیر نیست که یک شئ echo شود، اما توسط متد __toString()، شئ را به یک نمایش استریگی تبدیل کرده اییم..