URL中是否需要PHP连接运算符空间


PHP Concatenation Operator space necessary in URL?

我注意到,大多数使用串联运算符的示例都在">"前后显示空白。

例如:

header('Location: http://google.com?c1=' . $var1 . '&c2=' . $var3);

但在这个例子中,如果没有空白,这似乎可以很好地工作:

header('Location: http://google.com?c1='.$var1.'&c2='.$var3);

第二种方式使用串联运算符有什么问题吗?

否,添加空白是为了提高可读性。

就像

if($var=='test'){echo'ok';}

if ($var == 'test') 
{
    echo  'ok';
}  

不需要空格,但它们使阅读更容易。

php手动