《PHP學(xué)習(xí):PHP中判斷文件存在使用is_file還是file_exists?》要點:
本文介紹了PHP學(xué)習(xí):PHP中判斷文件存在使用is_file還是file_exists?,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP學(xué)習(xí)斷定文件存在用is_file還是file_exists?
PHP學(xué)習(xí)在寫法式時發(fā)現(xiàn)在判斷文件是否存在時,有兩種寫法,有的人用了is_file,有的人用了file_exists,用哪個更好或者說更合適呢?
PHP學(xué)習(xí)看了這篇PHP中file_exists與is_file,is_dir的區(qū)別的說法根本明白,PHP的 file_exists = is_dir + is_file.
PHP學(xué)習(xí)寫法式驗證一下:
PHP學(xué)習(xí)分離執(zhí)行1000次,記錄所需時間.
PHP學(xué)習(xí)文件存在(當(dāng)前目次)
PHP學(xué)習(xí)is_file($file)
file_exists($file)
PHP學(xué)習(xí)當(dāng)$file是目次時,is_file返回false,file_exists返回true
PHP學(xué)習(xí)文件存在的情況下,is_file比file_exists要快得多;
要檢測文件地點的目錄越深,速度差越多,但至少快4倍.
PHP學(xué)習(xí)文件不存在的情況下,is_file比file_exists要慢一點點,但可以疏忽不計.
PHP學(xué)習(xí)目錄存在的情況下,is_dir比file_exists要快得多;
目錄不存在的情況下,is_dir比file_exists要慢一點點,但可以疏忽不計.
PHP進修結(jié)論:
PHP學(xué)習(xí)如果要判斷文件是否存在,用函數(shù) is_file(),
如果要判斷目錄是否存在,用函數(shù) is_dir(),
好像沒地方必要用file_exists了,不確定傳入的參數(shù)是文件還是目錄的時候用?
PHP學(xué)習(xí)附測試法式:
PHP進修$t1 = microtime(true);
for($i=0;$i<$times;$i++){
??? is_file('/www/hx/www.9enjoy.com/config.php');
}
PHP進修echo '<br>is_file:'.runtime($t1);
PHP進修$t2 = microtime(true);?
for($i=0;$i<$times;$i++){
??? file_exists('/www/hx/www.9enjoy.com/config.php');
}
echo '<br>file_exists:'.runtime($t2);??
PHP進修/*
$t3 = microtime(true);?
for($i=0;$i<$times;$i++){
??? is_dir('/www/hx/www.9enjoy.com/');
}
echo '<br>is_dir:'.runtime($t3);??
*/
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP學(xué)習(xí):PHP中判斷文件存在使用is_file還是file_exists?》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/11127.html