file_get_contents和fread的效能差別

wuxieprobe發表於2013-07-03

關注微信公眾號:wwwcoder,現在已將部落格搬到這裡,內容精選過後才釋出出來。謝謝大家支援

直接上程式碼(ss.txt檔案大小:9KB):

$filePath = "E:\ss.txt";
$start = microtime(true);

for($i=0;$i<100000;$i++){
    $fileContent = file_get_contents($filePath);
}
echo "耗時:".(microtime(true) - $start);
//耗時:8.7904160022736

$filePath = "E:\ss.txt";
$start = microtime(true);

for($i=0;$i<100000;$i++){
    $fileHander = fopen($filePath, 'r');
    $fileContent = fread($fileHander,  filesize($filePath));
}
echo "耗時:".(microtime(true) - $start);
//耗時:7.8777868747711

相關文章