3 回答
TA贡献1853条经验 获得超18个赞
其他语言中有的+就是连接的意思,但是在php中+就是加法运算的意思。连接两个字符的符号是“. ”。举个例子
假如$str=20;
$arr[$i]=50;
$str.=$arr[$i];翻译一下就应该是$str=20;连接上$arr[$i]=50;并且把新的字符串的值赋给变量$str。如果这个不明白的话,就换个说法,就是$str.=$arr[$i];翻译出来就是$str=$str连接$arr[$i];等号后面的内容“$str连接$arr[$i]”的值付给了$str;也就是$str=20连接50;也就是$str=2050;
如果是$str+=$arr[$i]的话,和上面的一样,只是把连接换成了加法。
不知道你id前面的?是写错了还是什么意思。那个++++的应该没什么意思,就是一串字符串,不用当成自增也就是“++”处理。因为那一串++和i都是在‘’当中的。如果是$str++的话,就应该是20+1了。
TA贡献1801条经验 获得超16个赞
+和.的区别:+是把内容转换为数进行加法运算求和,.是把数转换为字符直接串起来,三个例子:
123+456的值为579
123 . 456的值为'123456'
'123' + '456'的值为579
'123' . '456'的值为'123456'
'123ABC' + '456DEF'的值为579
'123ABC' . '456DEF'的值为'123ABC456DEF'
++的意思是自增,例如$a++相当于$a=$a+1,也等效于$a+=1,详细解释你可以另外发帖,内容和标题要匹配。
- 3 回答
- 0 关注
- 306 浏览
添加回答
举报