Php 串接字符串中的差异
这三个字符串的结果有什么不同:Php 串接字符串中的差异,php,string,concatenation,Php,String,Concatenation,这三个字符串的结果有什么不同: echo“你好”。“世界!” echo“Hello”;呼应“世界!”,“” echo“你好”,“世界!”,“” 是否有任何连接字符串的首选方法,或者它们都可以接受?首选方法是使用点 大多数php程序员甚至不知道可以使用逗号。 有两个echo语句的可读性较差,性能稍差。连接运算符为“.”,逗号不连接。在您制作的示例中,只有第一个是串联 另一方面,echo构造接受许多由逗号分隔的参数。2。没有连接,因为我不熟悉,我要说它相当于,@kingkero,它不是。:)@kin
echo“你好”。“世界!
”代码>
echo“Hello”;呼应“世界!”,“
”代码>
echo“你好”,“世界!”,“
”代码>
是否有任何连接字符串的首选方法,或者它们都可以接受?首选方法是使用点 大多数php程序员甚至不知道可以使用逗号。
有两个echo语句的可读性较差,性能稍差。连接运算符为“.”,逗号不连接。在您制作的示例中,只有第一个是串联
另一方面,echo构造接受许多由逗号分隔的参数。2。没有连接,因为我不熟悉
,
我要说它相当于,
@kingkero,它不是。:)@kingkero它可能不是串联,但输出上是否有不同的连接?是否有理由选择另一种方式?句点(
)是实际的串联运算符。逗号(,
)只是将多个参数传递给echo
函数(在有人纠正我之前,我知道这是一种语言构造)。@БааааСаачаааааа107,这两者之间的差异将是无穷小的,您需要至少几千次迭代才能知道存在性能差异。这充其量只是一种微观优化。对于简单字符串,最好使用“单引号”。使用双引号会引发一个小型的处理引擎,它解析字符串,寻找变量名和转义字符。这两者之间的差别很小,不应该成为一个因素。