-2

我似乎无法找到一个直接的答案......假设我想在屏幕上回显“堆栈溢出 FTW”。我应该使用

echo ('Stack Overflow FTW');

或者

echo 'Stack Overflow FTW';

如果这并不重要,哪一种最适合养成使用习惯?

4

5 回答 5

3

为什么要问人们而不是问语言文档?意见在这里无关紧要,语言语法才是。

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

echo 还有一种快捷语法,您可以在其中立即使用等号跟随开始标记。在 PHP 5.4.0 之前,此短语法仅适用于启用了 short_open_tag 配置设置。

来源:PHP 手册

于 2013-11-04T07:48:08.210 回答
2

echo实际上不是 PHP 中的函数,它是一种语言结构。这意味着不需要括号,因此我建议不要使用它们,因为它们只会增加混乱。

于 2013-11-04T07:44:32.883 回答
1

不,那真的没关系。

echo是一种语言结构,不需要括号[它们是可选的]。如果你不想打字太多。你可以很好地选择第二个选项。

于 2013-11-04T07:44:39.117 回答
1

我个人的意见是,您应该始终追求更具可读性的内容!在这种情况下,这似乎不是什么大问题,但如果您要回显方法的返回值或构建更复杂的字符串,事情往往会变得混乱。

请注意,尽管代码的可读性和简单性通常是齐头并进的。如果要保持一致,请使用括号(而不是括号)!

于 2013-11-04T07:45:03.113 回答
-4
echo "Stack Overflow FTW";

使用双引号意味着它是一个字符串。

于 2013-11-04T07:44:09.080 回答