函数小工具

ZOSphp 封装了一些常用的工具函数,小巧、轻快!但却极大程度的方便了开发 !


打印变量

p 函数是 print_r 和 var_dump 函数的组合,参数:

  1. 需要打印的值
  2. 可选参数 【默认 false】 默认使用 print_r 打印变量, 为 true 时使用 var_dump 打印变量
				
p($var, $type = false);
				
			

获取配置文件参数

c可以获取config文件夹内任意文件中的配置内容,通过:文件名.键名.键名。也可以:文件名.键名。还可以:文件名。默认配置文件则可以直接输入键名获取,参数:

  1. 如:config.db.dbname
				
c($key);
				
			

获取一个模型

m获取一个模型,参数:

  1. $modelName 模型名称
  2. $controllers 控制器对象,可以传入控制器对象,在模型内可调用控制器的变量与数据还有方法
  3. 返回:模型对象
				
 m($modelName,$controllers=null);
				
			

工具实例化函数

t可以将工具实例化( 适用于能使用命名空间的工具类 ),参数:

  1. $args 动态参数,如:t('dataChecker',$data, $checkRules),或者:t('ip'),第一个参数必须是:类名
  2. 返回:工具类对象
				
t($args);
				
			

工具实例化函数2

tool可以将工具实例化( 适用于不能使用命名空间的工具类 ),参数:

  1. $args 动态参数,同上
  2. 返回:工具类对象
				
tool($args);
				
			

遍历目录方法

eScanDir可以遍历任意目录下的目录和文件名,参数:

  1. $dir 路径
  2. $type 0=全部,1=只要目录,2=只要文件
  3. 返回:数组
				
eScanDir($dir,$type = 0);
				
			

秒转换成 年 天 时 分 秒

参数:

  1. $time 秒
  2. 返回:文本
				
Sec2Time($time);
				
			

取时间范围方法

参数:

  1. $day 天数,可以是负数
  2. $type 0=0点开始,1=23点结束
  3. $date:false=时间戳,true=日期
  4. 返回:文本
				
timeRange($day = 0,$type = 0,$date = false);
				
			

取时间范围方法

参数:

  1. $day 天数
  2. $type d=日期,w=周
  3. $load:false=正数,true=负数
  4. 返回:文本
				
dateArr($day = 0,$type = 'd',$load = true);
				
			

取随机字符方法

参数:

  1. $length 长度
  2. $unique false=不唯一,true=不唯
  3. 返回:文本
				
getcode($length,$unique=false);