2015-11-25 69 views
2

由於PHP的行爲,我有點沮喪。 爲什麼PHP解釋這樣我的代碼:總結回聲php

echo "We has over " . 2500 + 500 . " employees over the world"; // 500 employees over the world 
+2

運算符優先級....因爲'+'和'.'具有相同的優先級,並且都是左聯合的,你實際上在做'((「我們已經結束了.2500)+ 500)。 「世界各地的員工」' –

+0

用圓括號括起計算。運算符優先規則! – Thamilan

+0

謝謝,馬克。現在我明白了:) –

回答

0

你也可以改變上面的代碼爲:

<?php 
$sum=2500 + 500; 
echo "We has over " . $sum . " employees over the world"; 

?> 
+0

我很有趣,爲什麼PHP會剪切字符串。 –

+1

查看我對你的問題的評論,解釋爲什麼 –