PHP命名空间基准
使用名称空间是否会使网站更快或更慢? 这就是我想知道的。
如果它有助于改善网站性能,那么我现在就想开始使用它。 但是,如果它降级了,那么我根本不想使用它 - 即使是一点点的表现也会在我的项目中产生重大影响。
有没有人有这方面的基准? 你有什么看法?
PHP名称空间在很大程度上与您网站的性能无关。 他们帮助你编写封装良好的结构化代码 - 这就是为什么你不应该害怕使用它们,至少如果你的项目达到了一定的复杂度。
如果你真的担心表现,你应该首先检查一下你的真实瓶颈在哪里。
命名空间不存在PHP-内部结构。 在命名空间中定义的函数和类名称只会包含一个带有额外ASCII字符的标识符:
[1] => "namespaceuser_func", // get_defined_functions()
当PHP查找函数/类/常量名时,它必须遍历与普通函数/类/常量相同的散列表。 而且由于它是一个散列表,所以不存在性能损失。
当然,解析是有区别的。 但它不可衡量。
链接地址: http://www.djcxy.com/p/60675.html