函式名:__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"