这只是风格上的差异,还是使用require_once('filename.php')
vsrequire_once 'filename.php'
有实际的负载/效率差异?
问问题
8298 次
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
, require
andrequire_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 回答