zoukankan      html  css  js  c++  java
  • php 常用函数

    用到就记下来,持续更新.........

    __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

  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    《EffectiveJava中文第二版》 高清PDF下载
    《MoreEffectiveC++中文版》 pdf 下载
    《啊哈c语言》 高清 PDF 下载
  • 原文地址:https://www.cnblogs.com/hiraeth/p/8585922.html
Copyright © 2011-2022 走看看