本文共 1666 字,大约阅读时间需要 5 分钟。
文件名:
global.function.php
功能:
定义一些常用的全局函数
依赖:
SDebug,SConfig,SCache,STable,SMongo
SFrame,STemplate,SRouter,SLog,SMessage
dump($vars, $label = '', $return= false)
以可读格式显示变量内容
lib($file)
包含一个外部库
debug($msg)
记录调试信息,这是SDebug的一个快捷入口
isDebug($name = '')
判断当前是否调试状态
config(......)
取指定配置信息,这是SConfig的一个快捷入口
cache($type)
获取一个缓存实例,这是一个SCache的快捷入口
table($name = '', $fileCache= false)
生成一个标准表对象,这是一个STable的快捷入口
mongo($name)
生成一个Mongo表对象,这是一个SMongo的快捷入口
plugin($m = null, $c= null, $a = null, array $params= [])
当本框架作为插件使用时的入口,这是SFrame的一个快捷入口
fragment($m, $c,$a, array $params= [], $cached = 7200)
显示一个页面片段,通常由View来调用,这是SFrame的一个快捷入口
display($file = null, $params= [], $return = false)
调用视图的方法,这是STemplate的一个快捷入口
url($module = '', $controller= "", $action = "", array $params = [])
根据控制器名称,动作名称及参数构造URL,这是SRouter的一个快捷入口
writeLog($file, $msg, $raw = false)
写文本日志,这是SLog的一个快捷入口
isCliMode()
判断当前是否处于命令行模式
mid($content, $beginString = false, $endString = false)
取指定定界符中间的内容
left($str, $len = 10)
简化 字符串 左取
translation($name = '', array $params= [])
获取多语言翻译
datetime($time = null)
生成 Y-m-dH:i:s的时间字符串
gmdatetime($time = null)
以标准时区显示时间(0时区)
today()
以Y-m-d格式显示当前日期
json($something)
常用的JSON编码,中文不转码
cdata($key, $val)
常用的XML中的CDATA段
cdatas(array $arr)
常用XML中的CDATA 数组字段
error($msg)
记录一个错误信息,在下一个页面显示
success($msg)
记录一个成功信息,在下一个页面显示
info($msg)
记录一个提示信息,在下一个页面显示
urlAppend($url, array $params)
为一个URL地址附加一些参数
isWindows()
判断当前操作系统是否Windows
makeDir($path)
越级创建目录
write($file, $content, $flag = 0)
对file_put_contents的封装,以修正文件所有者
redis($name, $orderBy = [])
创建redis表对象,这是SRedis的一个快捷入口
memoryUsed()
以KMGT格式显示当前使用的内存
mb_strlen($string = null)
如果未包含MB扩展,则自行定义mb_strlen方法
jsonP($data)
构造并返回JsonP结果
转载地址:http://lphkb.baihongyu.com/