2012-07-23 88 views
-1

可能重複:
Reference - What does this symbol mean in PHP?+ foo + vs。 foo。差異在PHP?

我似乎無法找到的區別是什麼,答案

之間
somephp" + foo + "morephp 

somephp" . foo . "morephp 

Dreamweaver將兩者都視爲語法正確。我只需要文章鏈接或解釋作爲他們之間的差異?謝謝! :)

我的具體情況是我得到了 - CHILD_POS - 需要插入到一個靜態字符串。基本上...:(。)

echo 'some stuff goes here' +/. CHILD_POS +/. 'some more stuff goes here'; 

我不確定是否使用(+)或

+3

你試過了嗎? – JJJ 2012-07-23 16:44:40

回答

13

.角色是專門爲PHP字符串連接。 +符號用於數學運算。

請參見相應的PHP手冊頁:

String Operators

Arithmetic Operators

+3

'+'會將兩個操作數轉換爲數字類型,然後嘗試添加它們。 '「1」+「2」=== 3'但是「1」。 「2」===「12」'。 – cdhowie 2012-07-23 16:43:12

+0

答案upvoted - 將在10分鐘內接受。謝謝! :) – Xhynk 2012-07-23 16:44:30

-1

在PHP中不能使用+字符串連接。所以沒有區別這麼討論。

+2

我想我不應該說+「不存在」的PHP。它當然存在於數學運算中,但你不能同時使用+和。用於Alex似乎已經想到的字符串連接。我正是這個意思。 – 2012-07-23 16:48:21

+1

我很欣賞澄清 - 因爲我認爲兩者都可以用於字符串。 – Xhynk 2012-07-23 16:51:52

+1

+1海事組織這一直不公平地低估了;這是一個完全真實的陳述。 – 2012-07-24 14:32:01

6

使用+將嘗試將字符串轉換爲數字,通常導致0

使用.將連接字符串,這是你幾乎總是想要的。

相關問題