最后我真的想知道为什么在PHP中我可以使用两种方式来使用echo函数。第一个:
<?php
echo ("Hello World!");
?>
第二名:
<?php
echo "Hello World!";
?>
第二个对我来说毫无意义,因为我听到我们在括号内传递函数参数。
答案 0 :(得分:4)
从PHP手册:
echo()实际上不是一个函数(它是一个语言结构),所以你不需要使用括号。 echo()(与其他一些语言结构不同)的行为不像函数,所以它不能总是在函数的上下文中使用。此外,如果要将多个参数传递给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,无需提出整个问题即可给出答案。 它更快,更可靠,并且可以减少您输入所有这些示例所需的工作量。
我不明白。为什么你喜欢这个业余网站而不是官方手册页?