与echo和return连接时的句号和逗号之间的区别?
我只是发现这将起作用:
echo $value , " contiue";
但是这不:
return $value , " contiue";
虽然“。” 适用于两者。
这里的时间和逗号之间有什么区别?
return
只允许一个表达式。 但是, echo
允许使用逗号分隔每个表达式的表达式列表。 但请注意,由于echo
不是函数,而是特殊的语言结构,因此将表达式列表包装在括号内是非法的。
你还必须注意到,作为构造的echo
比用逗号更快。
所以,如果你加入一个角色400万次,你会得到:
echo $ str1,$ str2,$ str3;
大约2.08秒
echo $ str1。 $ str2。 $ STR3;
约3.48秒
这是因为带点的PHP首先将字符串连接起来,然后输出它们,而用逗号将它们依次打印出来。
{资源}
的.
是PHP中的连接运算符,用于将两个字符串放在一起。 逗号可以用于多个输入来回显。
上一篇: Difference between period and comma when concatenating with echo versus return?
下一篇: What is the point of Redux Promise and Redux Promise Middleware?