知优码

您现在的位置是:首页 > Php语言 > php基础

php基础

php对象转字符串toString方法

2020-05-02php基础
在开发过程中,我们可能需要打印对象,或者将对象转换为字符串输出。此时就需要使用PHP的魔术方法__toString了。__toString()  是php魔术方法的一种,是php内置的在类中使用的方法。

php对象转字符串toString
一、简介

在开发过程中,我们可能需要打印对象,或者将对象转换为字符串输出。此时就需要使用PHP的魔术方法__toString了。
__toString()  是php魔术方法的一种,是php内置的在类中使用的方法。
 

public function __toString()
{
 
}

二、使用场景

当一个对象被当作字符串使用的时候,会触发这个魔术方法。如调用echo 对象的时候,
或者对象参与字符串运算符(.)操作时,会调用对象的__toString()。如果对象没有使用__toString()方法则会报错。
__toString方法的必须返回一个string类型的值。

三、示例

class Student{

public function __toString()
{
   return "world";
}

}

$s = new Student();

echo "hello ".$s; //输出 hello world