亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

is_file和file_exists效率比較

系統 2457 0

目前在弄文件緩存的時候用到了判定文件存在與否,is_file()還是file_exists()呢?is_file和file_exists兩者效率比較起來,誰的運行速度更快呢?還是做個測試吧:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$start_time = get_microtime();
for ( $i =0; $i <10000; $i ++) //默認1萬次,可手動修改
{
if ( is_file ( 'test.txt' )) {
//do nothing;
}
}
echo 'is_file-->' .(get_microtime() -? $start_time ). '<br>' ;
$start_time = get_microtime();
for ( $i =0; $i <10000; $i ++) //默認1萬次,可手動修改
{
if ( file_exists ( 'test.txt' )) {
? //do nothing;
}
}
echo 'file_exits-->' .(get_microtime() -? $start_time ). '<br>' ;
function get_microtime() //時間
{
list( $usec ,? $sec ) =? explode ( ' ' , microtime());
return ((float) $usec + (float) $sec );
}
?>

測試結果:

當文件存在時:
運行1萬次:
is_file–>0.0067121982574463
file_exits–>0.11532402038574

運行10萬次:
is_file–>0.069056034088135
file_exits–>1.1521670818329

當運行100萬次:
is_file–>0.6924250125885
file_exits–>11.497637987137

當文件不存在時:

運行1萬次:
is_file–>0.72184419631958
file_exits–>0.71474003791809

運行10萬次:
is_file–>7.1535291671753
file_exits–>7.0911409854889

當運行100萬次:
is_file–>72.042867183685
file_exits–>71.789203166962

超過1分鐘了,別忘了在php第一行加句:
set_time_limit(120);//時間限制120秒

結論:

is_file()和file_exists()效率比較,結果當文件存在時, is_file函數比file_exists函數速度快14倍 ,當文件不存在時,兩者速度相當。同理,當文件目錄存在時,is_dir()比file_exists()快18倍。不存在時兩者效率相當。PHP的file_exists = is_dir + is_file。
* 如果要判斷目錄是否存在,請優先考慮函數 is_dir(directory)
* 如果要判斷文件是否存在,請優先考慮函數 is_file(filepath)

is_dir()對比file_exists()測試結果:

當目錄存在時,運行1萬次
is_dir–>0.0058560371398926
file_exits–>0.11063098907471
當目錄不存在時,運行1萬次
is_dir–>0.7159481048584
file_exits–>0.71305584907532

is_file和file_exists效率比較


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久草在线精品视频 | 好吊妞在线播放 | 99精品视频在线播放2 | 亚洲欧美日本国产综合在线 | 俄欧美做爰xxxⅹ在线视频 | 婷婷激情在线视频 | 久久99精品久久久久久h | 国产一级特黄aa级特黄裸毛片 | 亚洲a区视频 | 亚洲高清中文字幕一区二区三区 | 久久久伊香蕉网站 | 高清不卡日本v在线二区 | www干| 欧美日韩国产人成在线观看 | 91精品啪在线观看国产老湿机 | 日韩精品免费一级视频 | 国产成人影院一区二区 | 69色视频日韩在线视频 | 国产臀控福利视频在线 | 国产亚洲免费观看 | 人人鲁免费播放视频人人香蕉 | 九九视频高清视频免费观看 | 99av在线 | 欧美日韩在线看 | 黄色操视频| 五月天激情亚洲婷婷在线 | 免费 高清 日本1在线观看 | 在线播放成人毛片免费视 | 亚洲成人免费网站 | 免费观看男女羞羞的视频网站 | 99视频在线免费 | 9191精品国产费久久 | 久草国产在线播放 | 成人一级片在线观看 | 91视频成人 | 五月婷婷欧美 | 999国产精品999久久久久久 | 在线不卡一区二区 | 午夜亚洲国产精品福利 | 亚洲国产精品成人综合色在线婷婷 | 免费一级特黄欧美大片久久网 |