我似乎无法找到一个直接的答案......假设我想在屏幕上回显“堆栈溢出 FTW”。我应该使用
echo ('Stack Overflow FTW');
或者
echo 'Stack Overflow FTW';
如果这并不重要,哪一种最适合养成使用习惯?
为什么要问人们而不是问语言文档?意见在这里无关紧要,语言语法才是。
echo 实际上不是一个函数(它是一种语言结构),因此您不需要使用括号。echo(与其他一些语言结构不同)的行为不像函数,因此它不能总是在函数的上下文中使用。此外,如果您想向 echo 传递多个参数,则这些参数不能用括号括起来。
echo 还有一种快捷语法,您可以在其中立即使用等号跟随开始标记。在 PHP 5.4.0 之前,此短语法仅适用于启用了 short_open_tag 配置设置。
来源:PHP 手册
echo
实际上不是 PHP 中的函数,它是一种语言结构。这意味着不需要括号,因此我建议不要使用它们,因为它们只会增加混乱。
echo
是一种语言结构,不需要括号[它们是可选的]。如果你不想打字太多。你可以很好地选择第二个选项。
我个人的意见是,您应该始终追求更具可读性的内容!在这种情况下,这似乎不是什么大问题,但如果您要回显方法的返回值或构建更复杂的字符串,事情往往会变得混乱。
请注意,尽管代码的可读性和简单性通常是齐头并进的。如果要保持一致,请使用括号(而不是括号)!
echo "Stack Overflow FTW";
使用双引号意味着它是一个字符串。