为什么回声函数有两种使用方法呢?


Why echo function have two ways to use it?

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

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

第二:

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

第二个对我来说没有意义,因为我听说我们在括号内传递函数参数

从PHP手册:

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

http://www.php.net/echo

echo()实际上并不是一个函数(它是一个语言结构),所以您可以

From the docs:

echo()实际上不是一个函数(它是一个语言结构),所以不需要在它后面加上括号。

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

echo()也有一个快捷语法,您可以立即在开始标记后面加上等号。这种简短语法仅在启用了short_open_tag配置设置的情况下有效。

I have <?=$foo?> foo.

看,在浏览器的地址栏中输入php.net/echo就可以得到答案,而不用问整个问题。它更快,更可靠,并且需要更少的努力,节省了您输入所有这些示例的时间。

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