소개: 프로그램을 작성할 때 파일 존재 여부를 판단할 때 두 가지 방법으로 작성하는 것을 발견했습니다. 어떤 사람들은 is_file을 사용하고 어떤 사람들은 file_exists을 사용합니다. 파일의 존재를 확인하려면 is_file 또는 file_exists? 프로그램을 작성할 때 파일이 존재하는지 확인하는 두 가지 방법이 있다는 것을 알았습니다. 그러나 이 두 함수의 성능은 file_exists()보다 빠릅니다.
다음은 테스트 결과입니다. 첫 번째 테스트에서는 파일이 존재하고, 두 번째 테스트에서는 파일이 존재하지 않습니다.
첫 번째 테스트에서는 파일이 존재합니다.<?php // 运行 file_exists 10000 次 $time = microtime(); $time = explode(' ', $time); $begintime = $time[1] + $time[0]; for($i=0;$i<10000;$i++) file_exists('/Users/Jacky'); // 文件存在 $time = microtime(); $time = explode(" ", $time); $endtime = $time[1] + $time[0]; $totaltime = ($endtime - $begintime); echo '运行file_exists 10000 次所花时间: ' .$totaltime. ' 秒'.PHP_EOL; // 运行 is_file 10000 次 $time = microtime(); $time = explode(" ", $time); $begintime = $time[1] + $time[0]; for($i=0;$i<10000;$i++) is_file('/Users/Jacky'); $time = microtime(); $time = explode(" ", $time); $endtime = $time[1] + $time[0]; $totaltime = ($endtime - $begintime); echo '运行 is_file 10000 次所花时间: ' .$totaltime. ' 秒.'.PHP_EOL;
<?php // 运行 file_exists 10000 次 $time = microtime(); $time = explode(' ', $time); $begintime = $time[1] + $time[0]; for($i=0;$i<10000;$i++) file_exists('/Users/Jackys'); // 文件不存在 $time = microtime(); $time = explode(" ", $time); $endtime = $time[1] + $time[0]; $totaltime = ($endtime - $begintime); echo '运行file_exists 10000 次所花时间: ' .$totaltime. ' 秒'.PHP_EOL; // 运行 is_file 10000 次 $time = microtime(); $time = explode(" ", $time); $begintime = $time[1] + $time[0]; for($i=0;$i<10000;$i++) is_file('/Users/Jackys'); $time = microtime(); $time = explode(" ", $time); $endtime = $time[1] + $time[0]; $totaltime = ($endtime - $begintime); echo '运行 is_file 10000 次所花时间: ' .$totaltime. ' 秒.'.PHP_EOL;
위 내용은 PHP는 파일이 존재하는지 확인합니다. file_exists() 함수 사용에 대한 자세한 설명입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!