【发布时间】:2020-04-17 23:52:45
【问题描述】:
我刚刚遇到this post 提到echo 只能打印字符串,这就是我们无法打印完整数组的原因。但是,我们可以像这样轻松地回显整数和浮点数等:
$int = 3; $float = 3.456;
echo $int, "</br>", $float;
我只是想知道echo 是否在幕后将这些变量转换为string 类型?
谢谢。
【问题讨论】:
-
不确定是否有更完整的答案(重复),但
echo会尝试将任何参数转换为字符串 - 对象将调用__toString()方法(如果有的话)。 -
@NigelRen 您能否提供任何参考,例如 php 手册中的内容。