与echo和return连接时的句号和逗号之间的区别?

我只是发现这将起作用:

echo $value , " contiue";

但是这不:

return $value , " contiue";

虽然“。” 适用于两者。

这里的时间和逗号之间有什么区别?


return只允许一个表达式。 但是, echo允许使用逗号分隔每个表达式的表达式列表。 但请注意,由于echo不是函数,而是特殊的语言结构,因此将表达式列表包装在括号内是非法的。


. 是PHP中的连接运算符,用于将两个字符串放在一起。 逗号可以用于多个输入来回显。


你还必须注意到,作为构造的echo比用逗号更快。

所以如果你加入一个角色400万次,你会得到:

echo $ str1,$ str2,$ str3;

大约2.08秒

echo $ str1。 $ str2。 $ STR3;

约3.48秒

这是因为带点的PHP首先将字符串连接起来,然后输出它们,而用逗号将它们依次打印出来。

{资源}

链接地址: http://www.djcxy.com/p/1833.html

上一篇: Difference between period and comma when concatenating with echo versus return?

下一篇: To understand a line of PHP