在PHP中,当引用对象的变量在echo语句中时,这种魔术方法会自动运行吗?
1 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
很抱歉,我很难理解您的要求。我相信你想要的__toString()方法:
该__toString()方法允许类决定将其视为字符串时的反应方式。例如,echo $obj;将要打印的内容。此方法必须返回一个字符串,否则将发出致命的E_RECOVERABLE_ERROR级错误。
这是一个简单的例子:
class A
{
public function __toString()
{
return 'banana';
}
}
$a = new A();
echo $a;
这将打印出来 banana
- 1 回答
- 0 关注
- 156 浏览
添加回答
举报
0/150
提交
取消