'echo $ var'vs'echo($ var)'

时间:2015-10-20 09:02:40

标签: php echo

我的代码编辑器有一个用于echo的内置片段,如下所示:

echo($var);

我在互联网上浏览的所有片段都是在没有括号的情况下格式化的。像这样:

echo $var;

有什么区别?哪一个是正确的还是被认为是更好的做法?

1 个答案:

答案 0 :(得分:3)

echo实际上不是一个函数(它是一种语言结构),因此您不需要使用括号。 echo(与其他一些语言结构不同)的行为不像函数,所以它不能总是在函数的上下文中使用。此外,如果要将多个参数传递给echo,则不能将参数括在括号内。

通过文档,您可以注意到,这不是问题,但实际上是不必要的,我相信您的代码编辑器有一些设置,您可能希望更改以使其正常。