【问题标题】:What is the difference between .= and += in PHP?PHP 中的 .= 和 += 有什么区别?
【发布时间】:2016-01-09 22:17:05
【问题描述】:

PHP中的.=和+=有什么区别?

【问题讨论】:

  • 愚蠢的问题...我知道。我的大脑失灵了......哈哈
  • 刚学PHP,这是个好问题。

标签: php


【解决方案1】:

很简单,“+=”是一个数字运算符,“.=”是一个字符串运算符。考虑这个例子:

$a = 'this is a ';
$a += 'test';

这就像写作:

$a = 'this' + 'test';

“+”或“+=”运算符首先将值转换为整数(所有字符串在转换为整数时计算为零),然后将它们相加,因此得到 0。

如果你这样做:

$a = 10;
$a .= 5;

这和写法一样:

$a = 10 . 5;

由于“。”运算符是字符串运算符,它首先将值转换为字符串;并且因为“。”表示“连接”,结果是字符串“105”。

【讨论】:

    【解决方案2】:

    . 运算符是字符串连接运算符。 .= 将连接字符串。

    + 运算符是加法运算符。 += 将添加数值。

    【讨论】:

      【解决方案3】:

      .= 是串联,+= 是加法

      【讨论】:

        【解决方案4】:

        。用于字符串连接,+ 用于添加。

        .= 会将某些内容附加到字符串,而 += 会将某些内容添加到某些内容。

        【讨论】:

          【解决方案5】:

          .= 是字符串连接。

          += 是增值。

          【讨论】:

            【解决方案6】:

            主要区别.= 是字符串连接,而+= 是增值。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2017-01-10
              • 2018-11-18
              • 1970-01-01
              • 2016-03-20
              • 2012-03-08
              • 2011-03-10
              • 2022-12-13
              相关资源
              最近更新 更多