为了账号安全,请及时绑定邮箱和手机立即绑定

当echo语句中的变量引用对象时运行的魔术方法

当echo语句中的变量引用对象时运行的魔术方法

PHP
白猪掌柜的 2021-05-02 13:15:16
在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


查看完整回答
反对 回复 2021-05-07
  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信