2010-01-28 71 views
2

問題,如果我們說:在PHP中的字符串(不添加兩個字符串正確)

$termstringDomain1 = "something"; 
$url = "somethingelse"; 
$url = 'http://' . $termstringDomain1 . '/' . $url; 

結果,如果給我的是:中http:///somethingelse代替http://something/somethingelse

所以基本上是忽略$termstringDomain1 任何想法爲什麼?

+3

這運行正常,你的問題存在於你沒有粘貼的某些代碼的其他地方。 – 2010-01-28 20:09:39

+0

但它怎麼會在別的地方,我正在做的是上面然後(echo $ url) – user220755 2010-01-28 20:11:10

+0

是真的你的$ termstringDomain1?也許你的實際變量值是borked – davidosomething 2010-01-28 20:11:16

回答

2

我無法重現這個問題:

$foo = "foo"; 
$bar = "bar"; 
$bar = "sayFoo: " . $foo . ", sayBar: " . $bar; 
print $bar; // 'sayFoo: foo, sayBar: bar' 

你的問題很可能是在其他地方。如果我複製/粘貼你提供了什麼,我得到如下:

http://something/somethingelse

檢查變量外殼。$domain1$Domain1不一樣。

1

您可以嘗試在所有聲明的前面加上echo,以嘗試追蹤問題嗎?

echo $termstringDomain1 = "something"; 
echo $url = "somethingelse"; 
echo $url = 'http://' . $termstringDomain1 . '/' . $url;