PHP面向对象进阶:魔术方法与对象交互技术
引言
在PHP面向对象编程中,魔术方法(Magic Methods)是一组以双下划线(__)开头的方法,它们提供了与对象交互的特殊方式。本文将深入探讨PHP中最常用的魔术方法,展示它们如何增强类的功能并简化开发过程。
__toString()方法
__toString()
方法允许对象在被当作字符串处理时定义其行为。
class Product {private $name;private $price;public function __construct($name, $price) {$this->name = $name;$this->price = $price;}public function __toString() {return "Product: {$this->name}, Price: \$" . number_format($this->price, 2);}
}$product = new Product('Laptop', 1299.99);
echo $product; // 输出: Product: Laptop, Price: $1,299.99