函数小工具
ZOSphp 封装了一些常用的工具函数,小巧、轻快!但却极大程度的方便了开发 !
打印变量
p 函数是 print_r 和 var_dump 函数的组合,参数:
- 需要打印的值
- 可选参数 【默认 false】 默认使用 print_r 打印变量, 为 true 时使用 var_dump 打印变量
p($var, $type = false);
获取配置文件参数
c可以获取config文件夹内任意文件中的配置内容,通过:文件名.键名.键名。也可以:文件名.键名。还可以:文件名。默认配置文件则可以直接输入键名获取,参数:
- 如:config.db.dbname
c($key);
获取一个模型
m获取一个模型,参数:
- $modelName 模型名称
- $controllers 控制器对象,可以传入控制器对象,在模型内可调用控制器的变量与数据还有方法
- 返回:模型对象
m($modelName,$controllers=null);
工具实例化函数
t可以将工具实例化( 适用于能使用命名空间的工具类 ),参数:
- $args 动态参数,如:t('dataChecker',$data, $checkRules),或者:t('ip'),第一个参数必须是:类名
- 返回:工具类对象
t($args);
工具实例化函数2
tool可以将工具实例化( 适用于不能使用命名空间的工具类 ),参数:
- $args 动态参数,同上
- 返回:工具类对象
tool($args);
遍历目录方法
eScanDir可以遍历任意目录下的目录和文件名,参数:
- $dir 路径
- $type 0=全部,1=只要目录,2=只要文件
- 返回:数组
eScanDir($dir,$type = 0);
秒转换成 年 天 时 分 秒
参数:
- $time 秒
- 返回:文本
Sec2Time($time);
取时间范围方法
参数:
- $day 天数,可以是负数
- $type 0=0点开始,1=23点结束
- $date:false=时间戳,true=日期
- 返回:文本
timeRange($day = 0,$type = 0,$date = false);
取时间范围方法
参数:
- $day 天数
- $type d=日期,w=周
- $load:false=正数,true=负数
- 返回:文本
dateArr($day = 0,$type = 'd',$load = true);
取随机字符方法
参数:
- $length 长度
- $unique false=不唯一,true=不唯
- 返回:文本
getcode($length,$unique=false);