公共函数存放在**app/function.php**文件中,系统任何地方均可调用此文件中的函数。可以根据你的实际需要做任何调整。
## C
读取系统配置等,C必须为大写,参数不区分大小写,用法如下:
**源码中使用:**
~~~
C('web_name')
~~~
**模板中使用**
~~~
{C('web_name')}
~~~
或
~~~
{if strlen(C('web_name'))}
网站名称是:{C('web_name')}
{/if}
~~~
可以直接使用,也可以判断使用,能用的语法都可以使用,以下同, 不再重复举例。
## T
读取模板配置
~~~
T('home')
~~~
## F
读取post和get数据,相关用法如下:
~~~
F('name')
~~~
以get方式获取name
~~~
F('get.name')
~~~
以post方式获取name
~~~
F('post.name')
~~~
如果获取不到值,可以设置第2个参数
~~~
F('name','我是初始值')
~~~
## U
url组装
~~~
U('home/index/test','a=1&b=2')
~~~
home是应用,index是控制器,test是类,第2个参数可以为空,格式如上
## session
读取/修改/删除/清空session
## cookie
读取/修改/删除cookie
## enhtml
~~~
enhtml($a)
~~~
字符串转码
## dehtml
~~~
dehtml($a)
~~~
字符串解码
## getint
~~~
getint($a,0)
~~~
$a不是数字的时候,返回0
## iif
~~~
iif($a,$b,$c)
~~~
三目运算,等同于if 条件成立 结果1 else 结果2
## cutstr
~~~
cutstr($a,30,1)
~~~
字符串截取,30为长度,1是否显示省略号(默认为0)
## getip
获取访问者IP
## go
~~~
go($a,0,'提示文字')
~~~
页面跳转,$a为跳转网址,0为等待时间