牛牛在线工具

Stringable::__toString()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Stringable::__toString()

将实现了 Stringable 接口的对象转换为字符串

函数名:Stringable::__toString() 适用版本:PHP 8.0.0 及以上 函数说明:Stringable::__toString() 方法用于将实现了 Stringable 接口的对象转换为字符串。该方法在对象被当作字符串使用时自动调用。 用法示例: class Example implements Stringable { private $name; public function __construct($name) { $this->name = $name; } public function __toString() { return 'Hello, ' . $this->name; } } $example = new Example('John'); echo $example; // 输出:Hello, John 在上面的示例中,我们定义了一个类 Example,并实现了 Stringable 接口。该接口只有一个方法 __toString(),在该方法中我们返回了一个字符串。当我们使用 echo 输出 $example 对象时,会自动调用 __toString() 方法将对象转换为字符串并输出。 注意:如果一个类实现了 Stringable 接口,但没有定义 __toString() 方法,则会产生一个致命错误。