StartMVC 助手函数
lang(key,default = '')
获取语言包中的翻译文本
- 参数:
$key
语言键名,$default
默认值 - 使用:
lang('welcome', '欢迎')
dump(var,label = null, $echo = true)
格式化输出变量内容,支持CLI和Web环境
- 参数:
$var
要输出的变量,$label
标签,$echo
是否直接输出 - 使用:
dump($data, '调试信息')
config(key=null,value = null)
配置文件读取和设置
- 参数:
$key
配置键名或数组,$value
配置值 - 使用:
config('app.name')
或config('app.name', 'MyApp')
cache(name,value = null, expire=3600,driver = null)
缓存数据的存取和删除
- 参数:
$name
缓存名称,$value
缓存值(null获取/false删除),$expire
过期时间,$driver
驱动类型 - 使用:
cache('user_1')
或cache('user_1', $userData, 7200)
url($url)
生成URL地址,自动处理URL重写和后缀
- 参数:
$url
路径 - 使用:
url('home/index')
db(table=′′,config = [])
数据库操作助手,支持链式调用
- 参数:
$table
表名,$config
数据库配置 - 使用:
db('user')->where('id', 1)->get()
或db()->table('user')->getAll()
get_ip()
获取客户端真实IP地址,支持代理环境
- 参数: 无
- 使用:
$ip = get_ip()