php不常用函数和常量记录

  • DIRECTORY_SEPARATOR 目录分割符,统一了不同操作系统的目录分割符可能不同的问题
    -PHP_EOL 换行符(不是
    ,是\r\n在不同平台的统一)
  • register_shutdown_function() 注册一个 callback ,它会在脚本执行完成或者exit()后被调用,详情连接
  • sprintf 将字符串格式化,比如转到16进制,浮点数,ASCII值,例:sprintf('%08x',‘ce#3ds’)将字符串转为16进制,8位不足的化前面补0
  • serialize 将对象数组等复杂数据类型序列化,返回字符串resource类型不行
  • unserialize()将已经序列化的数据解析
  • int crc32 ( string $str ) 生成 str 的 32 位循环冗余校验码多项式。这通常用于检查传输的数据是否完整。(由于 PHP 的整数是带符号的,所以在 32 位系统上许多 crc32 校验码将返回负整数,所以通常配合sprintf()“%u”格式符来获取表示无符号 crc32 校验码的字符串)
  • string http_build_query(mixed $query_data) 生成 URL-encode 之后的请求字符串
  • array array_map(callback array) 为数组的每个元素应用回调函数,返回处理之后的数组
  • str stripslashes($str) 把字符串去掉\
  • str_pad — 使用另一个字符串填充字符串为指定长度,比如前面补0等详细链接
  • array stat(string $filename) 获取文件信息,返回一个数组
  • memory_get_usage返回分配给 PHP 的内存量,可以通过2次不同的取值判断当前脚本使用了多少内存
  • nl2br 将字符串的每一行加一个
    ,例:nl2br("foo isn't\n bar");//foo isn't
    bar
  • htmlspecialchars() 过滤html标签,将特殊字符转换为 HTML 实体
  • str_split( string split_length = 1 ]) 将字符串分割为数组,通过指定长度(explode 是通过指定字符分割)
  • var_export — 输出或返回一个变量的字符串表示,当第二个参数为true时返回字符串形式的变量(比如字符串形式的数组,可以用于修改数组形式的php配置文件)
  • str_repeat ( string multiplier )重复一个字符串多次
  • substr_count — 计算字串出现的次数
  • pack — 将数据打包成二进制字符串
  • unpack — Unpack data from binary string
  • php_strip_whitespace — 返回删除注释和空格后的PHP源码,此函数类似于命令行下执行 php -w
  • sys_getloadavg — 获取系统的负载(load average)Note: 此函数未在 Windows 平台下实现。

你可能感兴趣的:(php不常用函数和常量记录)