include('file.php')和include'file.php'之间有什么区别?

时间:2012-09-28 15:12:38

标签: php syntax

include('file.php')include 'file.php'都有效,似乎可以互换。

有谁知道这两种语法之间是否有任何区别?性能?在特定版本中推出?

我知道如果你要写include $_SERVER['DOCUMENT_ROOT'] . '/file.php';,你可能会更清楚地写include($_SERVER['DOCUMENT_ROOT'] . '/file.php');

3 个答案:

答案 0 :(得分:4)

没有区别。这些是'语言结构'。从语法上讲,这意味着它们可以使用或不使用大括号。一个例子是echo声明。

echo("hello");echo "hello";相同

答案 1 :(得分:3)

没有区别,因为include是一种不需要括号的语言结构,就像echo一样。

另请参阅:include - 向上滚动

答案 2 :(得分:0)

include('file.php'):首先计算('file.php')的值,原因是值为file.php,然后将file.php包含到当前文件中; 包含'file.php':直接将file.php包含到当前文件中。 如您所见,结果是相同的,但第二种方式更有效。