echo 是否即时将非字符串变量转换为字符串类型?
Does echo cast non-string variables into string type on the fly?
我刚刚看到 提到 echo
只能打印字符串,这就是我们无法打印完整数组的原因。但是,我们可以像这样轻松地回显整数和浮点数等:
$int = 3; $float = 3.456;
echo $int, "</br>", $float;
我只是想知道 echo
是否会在幕后将这些变量转换为 string
类型?
谢谢。
根据手册中 Converting to string 的部分:
String conversion is automatically done in the scope of an expression
where a string is needed. This happens when using the echo or print
functions, or when a variable is compared to a string.
我刚刚看到 echo
只能打印字符串,这就是我们无法打印完整数组的原因。但是,我们可以像这样轻松地回显整数和浮点数等:
$int = 3; $float = 3.456;
echo $int, "</br>", $float;
我只是想知道 echo
是否会在幕后将这些变量转换为 string
类型?
谢谢。
根据手册中 Converting to string 的部分:
String conversion is automatically done in the scope of an expression where a string is needed. This happens when using the echo or print functions, or when a variable is compared to a string.