PHP中的字符串问题(没有正确地将两个字符串添加在一起)

PHP中的字符串问题(没有正确地将两个字符串添加在一起),php,Php,如果我们说: $termstringDomain1 = "something"; $url = "somethingelse"; $url = 'http://' . $termstringDomain1 . '/' . $url; if给我的结果是:http:///somethingelse而不是http://something/somethingelse 因此,基本上它忽略了$termstringDomain1 知道原因吗?我无法复制此问题: $foo = "foo"; $bar = "b

如果我们说:

$termstringDomain1 = "something";
$url = "somethingelse";
$url = 'http://' . $termstringDomain1 . '/' . $url;
if给我的结果是:
http:///somethingelse
而不是
http://something/somethingelse

因此,基本上它忽略了
$termstringDomain1

知道原因吗?

我无法复制此问题:

$foo = "foo";
$bar = "bar";
$bar = "sayFoo: " . $foo . ", sayBar: " . $bar;
print $bar; // 'sayFoo: foo, sayBar: bar'
你的问题可能在别处。如果我复制/粘贴您提供的内容,我会得到以下信息:

http://something/somethingelse


检查您的变量大小写。
$domain1
$domain1
不同。您可以尝试将
echo
放在所有声明的前面,以跟踪问题吗

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

这运行得很好,您的问题存在于您尚未粘贴的某些代码中的其他地方。但在其他地方又会如何呢?我所做的就是上面的内容(echo$url)这真的是您的$termstringDomain1吗?可能您的实际变量值是borkedwhen I echo$termstringDomain1,它会在屏幕上打印(某物)以便工作…@unknown:您的问题在别处。我只是复制/粘贴了您的代码,无法重新设置问题。您使用的服务器类型为何?哪个版本的PHP?