有哪些系统自带的函数?

留恋风(2581047041@qq.com)

返回首页

M()函数

实例化一个模型类,如果创建了对应的模型,则会直接调用该模型。
如果没有传入值,则仅仅是实例化系统模型类,在执行SQL的时候可以用:
$sql = '相关完整sql';
M()->runSql($sql);//可以直接执行

U()函数

创建链接,自动加上域名。
如果在当前Test控制器下可以:{fun U('abc')} 同等于 {fun U('test/abc')}
默认第一个字母大写,即{fun U('test/abc')} 同等于 {fun U('test/abc')}
解析为:http://域名/test/abc.html
.html后缀可以通过设置File_TXT更改[建议不要随意设置]

Success()函数

/**

自定义成功后跳转方法
@info  string  提示信息
@url   string  链接   default 空

**/
function Success($info, $url=null)

Error()函数

/**

自定义错误提示后跳转方法
@info  string  提示信息
@url   string  链接   default 空

**/
function Error($info, $url=null)

JsonReturn()函数

JSON格式返回数据

GetIP()函数

获取系统IP

get_domain()函数

获取系统域名,最后不带斜杠,如:https://frphp.jizhicms.cn

current_url()函数

获取当前页面URL

Redirect()函数

自定义重定向跳转
/**

自定义重定向跳转方法
  *@param $url 目标地址
  *@param $info 提示信息
  *@param $sec 等待时间
  *return void 

**/
function Redirect($url,$info=null,$sec=3)

register_log()函数

打印日志函数
/**

	自定义添加事件日志
	@param  data   日志内容
	@param  dataname  日志名称

**/

function register_log($data=null,$dataname=null)

show_log()函数

读取日志函数
/**

	输出日志事件列表
	@param  dataname   日志名称   默认空,输出主日志记录
**/

function show_log($dataname=null)

getRandChar()函数

/**
 * 随机生成字符串
 * @param int $length
 * @return null|string
 */
function getRandChar($length = 8)

newstr()函数

字符串截取函数
/**
	字符截断,中文算2个字符
	@string string  需要截取的字符串
	@length int     需要截取的长度
	@dot    string  多余的后缀显示
	@return string  返回截取后组合的字符串
**/
function newstr($string, $length, $dot="...") 

frencode()函数

系统内置加密混淆函数,可以加密一个字符串

frdecode()函数

系统内置解密混下函数,可以解密由frencode()加密的字符串

dump()函数

系统格式化var_dump()函数

setCache()函数

设置本地缓存函数
/**
	本地缓存
	@param str  设置索引
	@param data 存储数据
	@param timeout  设置过期时间,单位秒(s) 默认-1,永久存储
	@return true
**/
function setCache($str,$data,$timeout=-1)

getCache()函数

获取本地缓存函数,如果有,则返回内容,如果没有或者过期,则返回false

extendFile()函数

引入扩展库文件类,该函数能够引入文件夹下面的所有PHP类
extendFile('abc');//表示引入FrPHP/Extend/abc文件夹下面的所有php类

frvercode()函数

/**
 * 图形验证码生产函数
 * @param  int $num [长度]
 * @param  string $str [缓存数据标识]
 * @return image/png      [输出图形验证码]
 */
function frvercode($num=4,$str='frcode')
/**
 * 获取验证码数据
 */
//已知缓存数据标识$str
$_SESSION[$str] = md5(md5('验证码数值'));

isMobile()函数

判断是否为手机端,如果是,则返回true;如果否,则返回false

isWeixin()函数

判断是否为微信端,如果是,则返回true;如果否,则返回false

返回首页