75142913在线留言
__DIR__与dirname(__FILE__)的效率哪个更高?_PHP技术_网络人

__DIR__与dirname(__FILE__)的效率哪个更高?

Kwok 发表于:2019-10-25 18:25:04 点击:56 评论: 0

在很多项目里会发现更多的使用 dirname(__FILE__)而不是__DIR__,虽然它们返回的结果是一样的。

var_dump(dirname(__FILE__));
var_dump(__DIR__);

但是,至少有两个区别:

__DIR__仅在PHP> = 5.3时存在

这就是为什么dirname(__FILE__)使用更广泛的原因,更早时候大家只能使用这个,后来的项目为了兼容一些低版本的PHP做出的让步。

__DIR__直接使用编译好的内置路径,而dirname(__FILE__)意味着使用函数调用对FILE进行处理,所以,__DIR__是(或者应当是)更快。

 

除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/52
标签:效率
3
感谢打赏!

《__DIR__与dirname(__FILE__)的效率哪个更高?》的网友评论(0)

本站推荐阅读

热门点击文章