Error::__toString()

将一个对象转换为字符串

首字母:E

函数名:__toString()

适用版本:PHP 5 >= 5.2.0, PHP 7

函数描述:__toString() 方法用于将一个对象转换为字符串。当一个对象被当作字符串使用时,__toString() 方法会被自动调用。

用法:

  1. 创建一个类,并在该类中定义__toString()方法。
  2. 类中的__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"

同首字母函数