【发布时间】:2011-11-11 11:23:26
【问题描述】:
当 PHP 包含一个文件时,我假设它将文件名存储在一个数组中。
然后,当包含另一个文件时,它会检查该数组以查看它是否已经包含,对吗?
那么这里有什么大不了的?为什么人们如此害怕这种数组检查?这不像您要包含数百万个文件...
in_array 检查一直进行。我几乎在所有功能中都使用它们:)
【问题讨论】:
-
我不确定性能是否相关,因为这两个函数做不同的事情。您应该根据其功能而非性能来选择使用哪一个。
-
您说这只是微观优化是对的,但我不相信“人们如此害怕这种数组检查”
-
从未听说过。你能指出它是在哪里说的吗?
-
人们往往会说很多废话,你知道的。
-
使用 _once 版本比使用 _once 版本需要额外的 MICROSCOPIC 开销。普通的 require(),因为那个数组检查。抱怨它慢的人是那些在鸡尾酒餐巾纸设计阶段进行代码微优化的人。
标签: php arrays require require-once