2013-02-26 30 views
0

我注意到,使用连接运营商的大多数例子前后表现出的空白PHP连接URL中需要的运算符空间?

例如“”:

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

但这似乎没有在这个空白做工精细例如:

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

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

+2

这只是一个惯例 – 2013-02-26 14:55:19

+2

的事情这仅仅是为了便于阅读。更容易理解的是,省略串联并使用双引号:'header(“Location:http://google.com?c1=$var1&c2=$var3”);'给定一个IDE,其语法高亮显示。 'http_build_query()'也会更有意义。 – mario 2013-02-26 14:56:23

+0

@mario和使用大括号如果有任何数组val – 2013-02-26 14:57:02

回答

3

不,增加了空白以提高可读性。

就像

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

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