微信自定义菜单接口使用的一些函数
1. 常量
define("TOKEN", "weixin");
define();
创建了一个对大小写敏感的常量
它使用三个参数:
- 首个参数定义常量的名称
- 第二个参数定义常量的值
- 可选的第三个参数规定常量名是否对大小写敏感。默认是 false
2. $_GET 全局变量
$_GET['echostr']
$_GET 也可用于收集提交 HTML 表单 (method="get") 之后的表单数据
$_GET 也可以收集 URL 中的发送的数据
$_GET通过其后的索引获取URL发来的值.
3. 检测变量是否设置 bool isset()
$a = "test"; $b = "anothertest"; var_dump( isset($a) ); // TRUE var_dump( isset ($a, $b) ); // TRUE unset ($a); var_dump( isset ($a) ); // FALSE var_dump( isset ($a, $b) ); // FALSE $foo = NULL; var_dump( isset ($foo) ); // FALSE
4. 创建数组 array()
1. 不带键值的创建方法
$a=array("Dog","Cat","Horse");
2. 带键值的创建方法
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r($a); ?> 输出: Array ( [a] => Dog [b] => Cat [c] => Horse )
5. 排序 sort()
6. 数组元素合并为字符串 implode()
7. 计算字符串的 SHA-1 散列 sha1()
8. 全局变量 $GLOBALS[] 通过索引获得变量的值
9. 判断是否为空 bool empty()
10. 载入XML 字符串
simplexml_load_file(string,class,options,ns,is_prefix)
11. trim() 从字符串的两端删除空白字符和其他预定义字符
12. string sprintf() 参见 c 中的printf
sprintf(format,arg1,arg2,arg++)
参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:
- %% - 返回百分比符号
- %b - 二进制数
- %c - 依照 ASCII 值的字符
- %d - 带符号十进制数
- %e - 可续计数法(比如 1.5e+3)
- %u - 无符号十进制数
- %f - 浮点数(local settings aware)
- %F - 浮点数(not local settings aware)
- %o - 八进制数
- %s - 字符串
- %x - 十六进制数(小写字母)
- %X - 十六进制数(大写字母)
arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
13. is_array() 检测参数是否是数组
14. time() 返回当前时间