Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP回显正确的输入语法_Php_String_Echo - Fatal编程技术网

PHP回显正确的输入语法

PHP回显正确的输入语法,php,string,echo,Php,String,Echo,我似乎找不到一个直截了当的答案… 假设我想将“堆栈溢出FTW”回显到屏幕上。我应该用吗 echo ('Stack Overflow FTW'); 或 如果这真的不重要,那么哪一个是养成使用习惯的最佳选择 echo "Stack Overflow FTW"; 使用双引号表示它是一个字符串。echo实际上不是PHP中的函数,而是一种语言构造。这意味着不需要括号,因此我建议不要使用括号,因为它们只会增加混乱 不,那真的没关系。 echo是一种语言构造,不需要括号[它们是可选的]。如果你不想打字的话

我似乎找不到一个直截了当的答案… 假设我想将“堆栈溢出FTW”回显到屏幕上。我应该用吗

echo ('Stack Overflow FTW');

如果这真的不重要,那么哪一个是养成使用习惯的最佳选择

echo "Stack Overflow FTW";

使用双引号表示它是一个字符串。

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

不,那真的没关系。
echo
是一种语言构造,不需要括号[它们是可选的]。如果你不想打字的话。你完全可以选择第二个选项。

我个人的意见是,你应该选择更具可读性的选项!在这种情况下,这似乎不是什么大问题,但如果您要回显方法的返回值或构建更复杂的字符串,事情往往会变得一团糟


请注意,代码可读性和简单性通常是相辅相成的。如果您想保持一致,请使用括号(而不是括号)

为什么问别人而不问语言文档?在这里,观点不重要,语言语法重要

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

echo还有一个快捷语法,您可以立即在开始标记后面加上等号。在PHP5.4.0之前,此简短语法仅适用于启用了short_open_标记配置设置的情况


来源:

编写第二个选项而不使用括号非常简单。现在这两个版本之间有很大区别,所以选择更简单的(第二个)版本。但是使用双/单引号会很重要。如果字符串包含在双引号(“”)中,PHP将为特殊字符解释更多的转义序列。可能的重复项是否回答了您的问题@Jacobluewood?单引号也将其变为字符串,但这并不能真正回答问题。单引号也将其变为字符串。但使用双引号,PHP将搜索字符串中的变量并将其替换为single quotes PHP不接触字符串。哦,谢谢TimesPliner,很高兴知道:)我通常应该使用哪些?你可以在这里阅读更多内容:谢谢,你把答案讲清楚了。另外,感谢TimesPliner对变量的回答:)
echo "Stack Overflow FTW";