🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> 常用函数介绍(系统自带函数详见:system/functions.app.php以system/functions.inc.php) > 一、base_url()获取站点根目录 URL ~~~ 语法:base_url() 说明:获取站点根目录 URL 使用范例: echo base_url() 返回结果为:http://www.****.com ~~~ > 二、convert_encoding()兼容性转码 ~~~ 语法:convert_encoding($string, $from_encoding = 'GBK', $target_encoding = 'UTF-8') 说明:兼容性转码 使用范例: echo convert_encoding('测试','GBK','UTF-8') 返回结果为:测试(UTF-8编码) ~~~ > 三、load_class()载入类库, 并实例化、加入队列 ~~~ 语法:load_class($class) 说明:载入类库, 并实例化、加入队列 使用范例: load_class('core_uri') 返回结果为:载入core/uri类 并实例化 ~~~ > 四、show_error()显示异常错误信息 ~~~ 语法:show_error($exception_message, $error_message = '') 说明:显示异常错误信息 使用范例: show_error('显示给用户的错误','具体代码错误') 返回结果为:如果是ajax直接返回显示给用户的错误,否则返回html错误 ~~~ > 五、get_table()获取带表前缀的数据库表名 ~~~ 语法:get_table($name) 说明:获取带表前缀的数据库表名 使用范例: get_table('user') 返回结果为:表前缀_user ~~~ > 六、get_setting()获取全局配置项 ~~~ 语法:get_setting($varname = null, $permission_check = true) 说明:获取全局配置项 使用范例: echo get_setting('img_url') 返回结果为:如果指定 varname 则返回指定的配置项, 如果不指定 varname 则返回全部配置项 ~~~ > 七、calc_page_limit()用于分页查询 SQL 的 limit 参数生成器 ~~~ 语法:calc_page_limit($page, $per_page) 说明:用于分页查询 SQL 的 limit 参数生成器 使用范例: echo calc_page_limit(1,10) 返回结果为:0,10 ~~~ > 八、_e()格式化输出相应的语言 ~~~ 语法:_e($string, $replace = null) 说明:根据语言包中数组键名的下标获取对应的翻译字符串 使用范例: echo _e('赞') 返回结果为:赞 ~~~ > 九、get_js_url()伪静态地址转换器 ~~~ 语法:get_js_url($url) 说明:伪静态地址转换器 使用范例: echo get_js_url('http://wenda.wecenter.com/?/topic/') 返回结果为:http://wenda.wecenter.com/topic/ ~~~ > 十、get_avatar_url()获取头像地址 ~~~ 语法:get_avatar_url($uid, $size = 'min') 说明:获取头像地址 使用范例: echo get_avatar_url(500,'min') 返回结果为:http://wenda.wecenter.com/uploads/avatar/000/02/57/97_avatar_max.jpg ~~~