所以为了保险,return返回值是能不加括号就不加括号。 从上面的列子可以推知require include后面加括号和不加括号的区别: include “a.php”; //直接将a.php包含进来 include(“a.php”);//首先计算’(“a.php”)’的值,其结果肯定是a.php,然后在include “a.php” require的道理和include一模一样。 因此,include和require后面的文件路径加不加引号对执行结果是没有影响的(不存在引用的问题),但是增加了执行步骤,降低了效率。 综合以上的分析,无论是include,require还是return,对于这样的操作符,后面能不加括号就不加括号。include和require后面加不加括号对执行结果没有区别,但是效率较低。而return 在返回引用的时候加上括号不但效率低而且会造成逻辑错误,
http://blog.csdn.net/u011598153/article/details/34087141
include和require 性能优化
http://www.laruence.com/2012/09/12/2765.html
再一次, 不要使用(include/require)_once
排除这些技术因素, 我也一直认为, 我们应该使用include, 而不是include_once, 因为我们完全能做到自己规划, 一个文件只被加载一次. 还可以借助自动加载, 来做到这一点.
你使用include_once, 只能证明, 你对自己的代码没信心.
所以, 建议大家, 不要再使用include_once