Php echo是否动态地将非字符串变量转换为字符串类型?
我刚刚提到,Php echo是否动态地将非字符串变量转换为字符串类型?,php,variables,types,echo,Php,Variables,Types,Echo,我刚刚提到,echo只能打印字符串,这就是我们无法打印完整数组的原因。但是,我们可以很容易地回显整数和浮点数等,如下所示: $int = 3; $float = 3.456; echo $int, "</br>", $float; $int=3$浮动=3.456; echo$int,“”,$float; 我只是想知道echo是否在幕后将这些变量转换为string类型 谢谢。请参见手册中的: 字符串转换在表达式范围内自动完成 需要字符串的地方。使用回显或打印时会发生这种情况
echo
只能打印字符串,这就是我们无法打印完整数组的原因。但是,我们可以很容易地回显整数和浮点数等,如下所示:
$int = 3; $float = 3.456;
echo $int, "</br>", $float;
$int=3$浮动=3.456;
echo$int,“”,$float;
我只是想知道echo
是否在幕后将这些变量转换为string
类型
谢谢。请参见手册中的:
字符串转换在表达式范围内自动完成
需要字符串的地方。使用回显或打印时会发生这种情况
函数,或将变量与字符串进行比较时
不确定是否有更完整的答案(副本),但
echo
将尝试将任何参数转换为字符串-对象将调用\uuu toString()
方法(如果有)。@NigelRen您是否能够提供类似php手册中的任何参考。