$a="asdf";
$b="mmmm";
$a=$a.$b."lllll";
//$a+=$b."lllll";
echo($a);为什么
$a=$a.$b."lllll";<--正确
//$a+=$b."lllll";<--不正确
不是php有+=操作符吗

解决方案 »

  1.   

    //$a+=$b."lllll";<--不正确这个等于$a=$a+$b."|||" 如果有加号,则结果是$a+  ($b."|||"的第一个字符的值)所以字符串连接都是用.
      

  2.   

    += : x+=y    等于 x=x+y.= :x.=y     等于  x=x.y要连接字符串用.=
      

  3.   

    $a+=$b."lllll";<--不正确这种写法是JAVASCRIPT、C#等语言的写法,在PHP中这种操作只能是数字类型变量使用,例如:$a=1; 
    $b=3; $a.=$b+11111;