Ama*_*nda 4 php arrays require require-once
可能重复:
为什么require_once这么糟糕?
当PHP包含文件时,我假设它将文件名存储在数组中.
然后,当包含另一个文件时,它会检查该数组是否已经包含它,对吧?
那么这里最重要的是什么?为什么人们如此害怕这个阵列检查?这不像是你包含了数百万个文件......
in_array检查是一直进行的.我几乎在所有功能中使用它们:)
我不确定"人民"是谁这样说的,但我相信它是许多微观优化神话之一,遍及任何语言.
这篇文章对这些方法进行了基准测试:http: //arin.me/blog/php-require-vs-include-vs-require_once-vs-include_once-performance-test
您的里程可能会有所不同,但我怀疑您会通过避免x_once功能看到任何显着的性能提升.使用适合该情况的语言结构,并且您没有做错任何事情.x_once可能表示您需要重新考虑项目的组织或考虑使用自动加载器,但它不是eval......