我在这里得到了一些PHP代码:
<?php
echo 'hello ' . 1 + 2 . '34';
?>
Run Code Online (Sandbox Code Playgroud)
输出234,
但是当我在"你好"之前添加一个数字11时:
<?php
echo '11hello ' . 1 + 2 . '34';
?>
Run Code Online (Sandbox Code Playgroud)
它输出1334而不是245(我预期它),为什么呢?
php string concatenation operator-precedence operator-keyword
number_format使用数学运算时,PHP函数会产生奇怪的结果.
运行这个......
echo number_format(32545000 - 24343400) . '<br>';
echo number_format(32545000) - number_format(24343400);
Run Code Online (Sandbox Code Playgroud)
为什么第二个产生"8"的答案而不是正确的答案?