我认为我们大多数用 PHP 编程的人都学过 echo "string";
。虽然这很常见,但我想知道为什么我们使用它与其他任何函数都不一样。
那么为什么我们要这样做:
echo "Some String";
而不是
echo("Some String");
两者都存在且行为不同,为什么会这样?有没有关于为什么做出这个选择的参考资料?
人们提到 php 文档指出 echo 是一种语言结构,因此使用方式不同。但在这种情况下,既然可以把它作为结构体也可以作为函数使用:哪种方法更好呢?为什么以两种方式实现,而它本应只是一种语言结构?
与上述内容基本相同的还包括 require
、require_once
、include
和 include_once
。我找不到任何解释 - 为什么这些结构也被实现成函数形式(而在 echo() 的情况下,是有缺陷的)。
echo
是一种语言结构,而不是一个函数。 - billyonecan