Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 串接字符串中的差异_Php_String_Concatenation - Fatal编程技术网

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,这两者之间的差异将是无穷小的,您需要至少几千次迭代才能知道存在性能差异。这充其量只是一种微观优化。对于简单字符串,最好使用“单引号”。使用双引号会引发一个小型的处理引擎,它解析字符串,寻找变量名和转义字符。这两者之间的差别很小,不应该成为一个因素。