函数名:__toString()
适用版本:PHP 5 >= 5.2.0, PHP 7
函数描述:__toString() 方法用于将一个对象转换为字符串。当一个对象被当作字符串使用时,__toString() 方法会被自动调用。
用法:
- 创建一个类,并在该类中定义__toString()方法。
- 类中的__toString()方法应该返回一个字符串,该字符串即为对象的字符串表示形式。
示例:
class Person {
private $name;
private $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function __toString() {
return "Name: " . $this->name . ", Age: " . $this->age;
}
}
$person = new Person("John", 25);
echo $person; // 调用__toString()方法并输出 "Name: John, Age: 25"