我似乎无法在此找到直接答案...... 让我们说我想在屏幕上回应“Stack Overflow FTW”。我应该使用
echo ('Stack Overflow FTW');
或
echo 'Stack Overflow FTW';
如果真的不重要,那么哪个人最适合养成使用习惯?
答案 0 :(得分:3)
为什么要问人,不要问语言文档?意见不重要,语言语法确实如此。
echo实际上不是一个函数(它是一种语言结构),所以你不需要使用括号。 echo(与其他一些语言结构不同)的行为不像函数,所以它不能总是在函数的上下文中使用。此外,如果要将多个参数传递给echo,则不能将参数括在括号内。
echo还有一个快捷语法,您可以使用等号立即跟随开始标记。在PHP 5.4.0之前,此短语法仅适用于启用了short_open_tag配置设置。
来源:PHP Manual
答案 1 :(得分:2)
echo
实际上不是PHP中的函数,它是一种语言结构。这意味着不需要括号,因此我建议不要使用括号,因为它们只会增加混乱。
答案 2 :(得分:1)
echo
是一种语言结构,它不需要括号[它们是可选的]。如果你不想输入太多。你可以选择第二种选择。
答案 3 :(得分:1)
我个人认为你应该总是选择更具可读性的东西!在这种情况下,它看起来似乎没什么大问题,但如果你回应方法的返回值或构建更复杂的字符串,事情往往会变得混乱。
请注意,代码可读性和简单性通常是齐头并进的。如果要保持一致,请使用括号(不是括号)!
答案 4 :(得分:-4)
echo "Stack Overflow FTW";
使用双引号意味着它是一个字符串。