36

这只是风格上的差异,还是使用require_once('filename.php')vsrequire_once 'filename.php'有实际的负载/效率差异?

4

5 回答 5

36

梨编码标准说:

“include_once 和 require_once 是语句,而不是函数。括号不应围绕主题文件名。”

资料来源: http: //pear.php.net/manual/en/standards.include.php

于 2011-09-18T10:36:28.247 回答
18

这完全一样。这是风格问题。

括号有时可能会妨碍您。例如,手册中的这个示例并没有达到您的预期:

if (include('vars.php') == 'OK') {
    echo 'OK';
}

请参见示例 #4

于 2010-08-03T05:39:27.580 回答
12

你的心告诉你什么?

性能差异(如果有):可以忽略不计。

于 2010-08-03T05:39:16.287 回答
7

没有区别。我不使用括号,因为它们不是必需的。require_once 没有功能。

于 2010-08-03T05:40:12.383 回答
0

include, include_once, requireandrequire_once不是函数,它们是语句,这就是为什么你不应该使用().

另外,从 php.net 考虑这个:

<?php

// won't work
if (include('vars.php') == TRUE) {
    echo 'OK';
}

// works
if ((include 'vars.php') == TRUE) {
    echo 'OK';
}

?>
于 2020-04-22T23:03:49.733 回答