$a = "3dollars";
$b = 20;
echo $a += $b;
print($a += $b);
Run Code Online (Sandbox Code Playgroud)
结果:
23 43
我从这个计算中得到一个问题.$ a是一个字符串,$ b是数字.我正在添加两个并使用echo打印23并使用print return 43.打印.现在是怎么回事
xbo*_*nez 19
它将'3dollars'作为一个数字投射$a = 3.
当你回音时,你要加20 $a,所以它打印23和$a = 23.
然后,当你打印时,你再次添加20,所以现在$a = 43.
添加(技术上是连接)字符串的正确方法是
$a = 7;
$b = "3 dollars";
print ($a . $b); // 73 dollars
Run Code Online (Sandbox Code Playgroud)
php中的运算符+会自动将字符串转换为数字,这解释了为什么你的代码执行算术而不是连接
| 归档时间: |
|
| 查看次数: |
35067 次 |
| 最近记录: |