FoundPHP 封装函数
FoundPHP 封装函数
FoundPHP 封装方法比较简单,我们提供用户封装建议与思路。
封装方法全局的可以放入 plugin/function/globals.php 文件下方。
如果单独封装可以在 plugin/function 中建立自己的函数文件。
所有函数建议使用小写字母、数字、下划线,避免使用大小写。
参考:
格式化文件尺寸
<?php
$size = 10240;
//判断尺寸
if($size>1024){
$temp=$size/1024;
$result = size_format($temp,$types+1);
}else{
$unit='B';
switch($types){case '0':$unit='B';break;case '1':$unit='KB';break;case '2':$unit='MB';break;case '3':$unit='GB';break;case '4':$unit='TB';break;case '5':$unit='PB';break;case '6':$unit='EB';break;case '7':$unit='ZB';break;}
$result = sprintf('%.2f',$size).$unit;
}
echo $result;
?>
我们改变下方式就可以封装成一个函数
<?php
/**
* 文件尺寸格式化
* size 文件尺寸
*/
function size_format($size,$types=0){
if($size>1024){
$temp=$size/1024;
return size_format($temp,$types+1);
}else{
$unit='B';
switch($types){case '0':$unit='B';break;case '1':$unit='KB';break;case '2':$unit='MB';break;case '3':$unit='GB';break;case '4':$unit='TB';break;case '5':$unit='PB';break;case '6':$unit='EB';break;case '7':$unit='ZB';break;}
return sprintf('%.2f',$size).$unit;
}
}
//调用
$size = 10240;
echo size_format($size);
?>
这样可以重复调用