在PHP中“‘Testing’.'3'+'5'.'12'”等于多少为什么?
发布网友
发布时间:2024-10-06 12:13
我来回答
共2个回答
热心网友
时间:2024-10-28 23:59
php中,“.”和“+”两个运算符优先级是一样的,而且是左结合。
所以
‘Testing’.‘3’ = ‘Testing3’
接着是+运算符:(字符串转换为数字,例如:‘12abc’ =》 12,‘aaaa11’=》0)
‘Testing3’ + ‘5’ = 0+5 = 5
接着‘5’.‘12’ = ‘512’
所以答案:512
热心网友
时间:2024-10-29 00:00
等于2
实际前面一个字符串会先被转换成数字,再与后面的数字相加
(int)'testing1'
=
1
1+1=2