关于PHP运算符+和.的问题
发布网友
发布时间:2022-04-06 06:51
我来回答
共4个回答
热心网友
时间:2022-04-06 08:20
其他语言中有的+就是连接的意思,但是在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了。
热心网友
时间:2022-04-06 09:38
+和.的区别:+是把内容转换为数进行加法运算求和,.是把数转换为字符直接串起来,三个例子:
123+456的值为579
123 . 456的值为'123456'
'123' + '456'的值为579
'123' . '456'的值为'123456'
'123ABC' + '456DEF'的值为579
'123ABC' . '456DEF'的值为'123ABC456DEF'
++的意思是自增,例如$a++相当于$a=$a+1,也等效于$a+=1,详细解释你可以另外发帖,内容和标题要匹配。
热心网友
时间:2022-04-06 11:13
.是连接字符串的,比如a.=b的结构就是ab;+是运算的,比如1+=2的结果是3,我也不知道这样子写对不对,但是意思肯定是对的,呵呵,至于你下面那一堆加号,我也不清楚,可能就是单纯的一个字符吧。
热心网友
时间:2022-04-06 13:04
一句话说明: . 是字符串连接符, + 是算术运算符。