为什么echo功能有两种使用方法呢?

时间:2011-11-18 07:17:47

标签: php echo

最后我真的想知道为什么在PHP中我可以使用两种方式来使用echo函数。第一个:

<?php
echo ("Hello World!");
?>

第二名:

<?php
echo "Hello World!";
?>

第二个对我来说毫无意义,因为我听到我们在括号内传递函数参数。

5 个答案:

答案 0 :(得分:4)

从PHP手册:

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

http://www.php.net/echo

答案 1 :(得分:0)

  

echo()实际上不是一个函数(它是一种语言结构),所以你   不需要在括号中使用括号。

答案 2 :(得分:0)

来自the docs

  

echo()实际上并不是一个函数(它是一种语言结构),因此您不需要使用括号。

答案 3 :(得分:0)

echo()函数实际上不是函数,因此不需要使用括号。但是,如果要将多个参数传递给echo(),则使用括号将生成解析错误。

echo()还有一个快捷语法,您可以使用等号立即跟随开始标记。此短语法仅适用于启用了short_open_tag配置设置。

I have <?=$foo?> foo.

答案 4 :(得分:0)

请参阅,在浏览器的地址栏中输入尽可能少的php.net/echo,无需提出整个问题即可给出答案。 它更快,更可靠,并且可以减少您输入所有这些示例所需的工作量。

我不明白。为什么你喜欢这个业余网站而不是官方手册页?