include('file.php')
和include 'file.php'
都有效,似乎可以互换。
有谁知道这两种语法之间是否有任何区别?性能?在特定版本中推出?
我知道如果你要写include $_SERVER['DOCUMENT_ROOT'] . '/file.php';
,你可能会更清楚地写include($_SERVER['DOCUMENT_ROOT'] . '/file.php');
答案 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包含到当前文件中。
如您所见,结果是相同的,但第二种方式更有效。