PHP返回值出了点问题。。。
这段代码是计算一个文件夹里所有文件的总大小的。为什么在returrn处把$count这个值计算除以两个1024会和在外面除以两个1024值不一样?
<?php
class globb{
function demo_file($file){
$glob = glob($file.'\\*');
foreach($glob as $val){
if(is_dir($val)){
$cound += $this->demo_file($val);
}
else{
$cound += filesize($val);
}
}
return $cound;
}
}
$demo = new globb();
echo $demo->demo_file('.')/pow(1024,2);
?>