+ -
当前位置:首页 → 问答吧 → 对这段函数的一点解析

对这段函数的一点解析

时间:2010-12-22

来源:互联网


  1. /**
  2. * @desc 转换成字节数
  3. *     注意它case的用法,由于没有写break;所以可以实现一个优雅的换算公式
  4. *     但是 如果顺序换了就完蛋了
  5. * @author wangjiafang
  6. * @since 2010.12.22
  7. * @param string
  8. * @return string
  9. */
  10. function return_bytes($val) {
  11.     $val = trim($val);
  12.     $last = strtolower($val{strlen($val)-1});
  13.     switch($last) {
  14.         case 'g': $val *= 1024;
  15.         case 'm': $val *= 1024;
  16.         case 'k': $val *= 1024;
  17.     }
  18.     return $val;
  19. }
复制代码

作者: fanglq04   发布时间: 2010-12-22

作者: fanglq04   发布时间: 2010-12-22