用到就记下来,持续更新.........
__call(string $func_name, array args){}public方法不存在 调用此函数
通过pg_系列函数与Postgres 数据库交互
note:
php 取得对象的某一共有属性,若不存在则 查看是否有get方法(魔术方法) 若有则取get方法的返回值(相当于调用对象时创建一个临时的共有属性)
get方法的返回值可根据 不同的条件返回不同的值 相对对象的固有属性而言比较灵活,要想改变固有公共属性 通过对数据库的数据进行改写
api 接口数据的返回通过
renderJSON 将数组 json_encode(error_code_symbol,error_reason error_url,now_at) 通过url返回给客户端
1. array explode(string $delimiter ,string $string);将 $string中的 $demiliter 为边界将字符串分割成一个数组
2.string implode( string $glue , array $pieces); 将数组用 $glue 拼接成字符串 与join函数同名
3.urlencode($string); 将字符串按URL编码方式进行编码 用于URL的拼接
4.json_encode($string); 将php数据转化为json格式
5.array_filter($arr,[$callback,int $flag]); 若没有回调函数 用来过滤数组删除array中所有 等值为false的条目
若有回调函数则将数组的每个值传递到回调函数 flag决定接受的参数形式【接受键名作为唯一的参数 同时接受键名和键值】
6. int strpos( string $haystack, mixed $needle,int $offset); 查找$haystack 在$needle中出现的位置 可设置查找的起始位置
7.microtime(true);返回浮点型时间戳
int strrpos(string $haystack, mixed $needle, int $offset);查找指定字符串在目标字符串中最后一次出现的位置
string substr(string $string, int $start, [ ,int $length]);从 start开始返回指定长度的字符串
7. ob_clean 清空输出缓冲区
8. string ini_set(string $varname, string $newvalue) 设置一个值 脚本运行时保持新的值 并在脚本结束时恢复
9 array_merge($result, $opts);将后一个数组合并到前一个数组 若第二个数组中的键名与其前一个数组重复 则保留第二个的值
[也可合并多个数组]
10.method_exists(mixed $object, string $method_name);判断类方法是否存在 返回值 true false
11. strtotime( string $time)将任何字符串的日期时间转化为时间戳
12.glob('lib/*.php'); 返回匹配指定模式的文件名和目录 用来包含多个文件。
13.array_walk($array,myfunction);对数组中的每个元素采用自定义函数
14.microtime(true);返回浮点型时间戳
15.system($command, &$return_var = null)在函数调用终端命令 失败返回false 成功返回输出的最后一行
16.usort($trades,my_sort($a, $b));用户自定义函数排序 sort函数根据两个值大小返回>0 或<0 的整数
17.lcfirst(string $str); 字符串的第一个字符小写
18.ucwords(string $str);将字符串每个单词的首字母转化为大写
19.range(0,10,$step = 1);返回一个数组默认跨度1
2o.getenv() 获取环境变量值
21.ceil() 向上取整
22.file_get_contents($url)将整个文件读入一个字符串(参数可设置) 可读取url内容
23.strtolower()转化为小写
24.strtoupper()转化为大写
25.ucwords()字符串中每个单词的首字符转化为大写
26.lcfirst()字符串的首字符转化为小写
27.ucfirst()字符串的首字符转化为大写
28.floor()浮点型向下取证5.1 取5
29.is_numeric() 判断是否是数字或者数字字符串
30.number_format()
$num ,$decimals,decial '.' dec_thounds ',' (四个参数) 若只传一个参数 小数点后四舍五入 decimal 精度 小数'.' 千位','
31.array_values()返回键值数组的所有值
32.bool defined($name) 检查定义的常量是否存在
33.posix_getpid() 当前进程的ID
34.asort()升序排列数组元素,但是索引对应的值不会变,用foreach获取元素值,若根据索引查询依然是原数组排列值[保持索引关系]/arsort
35.sort/rsort 数组排序
36.strstr() 返回字符串某个位置及以后的子串
37.string exec ( string $command
[, array &$output
[, int &$return_var
]] )定向输出到output 对比 system('');
38.mb_convert_encoding("你是我的好朋友", "UTF-8", "GBK");
39.yield 生成器,返回可遍历对象
40.date('t',time()) https://secure.php.net/manual/en/function.date.php