1 for ($i=0; $i<10000; $i++) {
2 is_file(__ROOT__ . '/App.php');
3 file_exists(__ROOT__ . '/App.php');
4 }
2 is_file(__ROOT__ . '/App.php');
3 file_exists(__ROOT__ . '/App.php');
4 }
XDebug测试结果为:
php::is_file
————————————-
total self: 0.5ms
total cum: 0.5ms
calls: 10,000
php::file_exists
————————————-
total self: 41ms
total cum: 41ms
calls: 10,000
查看手册,虽然这两个函数的结果都会被缓存,但是is_file却快了N倍