我的代码编辑器有一个用于echo的内置片段,如下所示:
echo($var);
我在互联网上浏览的所有片段都是在没有括号的情况下格式化的。像这样:
echo $var;
有什么区别?哪一个是正确的还是被认为是更好的做法?
答案 0 :(得分:3)
echo实际上不是一个函数(它是一种语言结构),因此您不需要使用括号。 echo(与其他一些语言结构不同)的行为不像函数,所以它不能总是在函数的上下文中使用。此外,如果要将多个参数传递给echo,则不能将参数括在括号内。
通过文档,您可以注意到,这不是问题,但实际上是不必要的,我相信您的代码编辑器有一些设置,您可能希望更改以使其正常。