为了保持简短,为什么
<?php
$var = 'Calc: ' . 5 - 5 . '!';
echo $var;
?>
产出:
-5!
而不是,让我们说:
加州大学:0。“!”
或者这个问题的另一个变体:
<?php
echo "time is" . time()-2;
?>
指纹:
-2
注意损坏,第一个int的第一个“字符串”被砍掉了!不过,< $var = 'Calc:‘。(5-5)。‘!’>(确实有效),我正在努力理解这种行为背后的关键概念是什么.
发布于 2018-09-29 18:44:45
好的老数学来了,拯救了一切。
添加()
意味着它将首先计算并给出一个正确的字符串。
$var = 'Calc: ' . (5 - 5) . '!';
echo $var; //Calc: 0!
https://stackoverflow.com/questions/52571413
复制相似问题