zoukankan      html  css  js  c++  java
  • php5函数库

    * APC缓存

    apc_add — 缓存一个变量到数据存储

     

    * DateTime

    DateTime::add
    DateTime::diff
    DateTime::format
    DateTime::modify
    DateTime::sub
    ...

    * DateInterval

    format character Description
    % Literal %
    Y Years, numeric, at least 2 digits with leading 0
    y Years, numeric
    M Months, numeric, at least 2 digits with leading 0
    m Months, numeric
    D Days, numeric, at least 2 digits with leading 0
    d Days, numeric
    a Total amount of days
    H Hours, numeric, at least 2 digits with leading 0
    h Hours, numeric
    I Minutes, numeric, at least 2 digits with leading 0
    i Minutes, numeric
    S Seconds, numeric, at least 2 digits with leading 0
    s Seconds, numeric
    R Sign "-" when negative, "+" when positive
    r Sign "-" when negative, empty when positive

    * Date/Time

    date_add — 别名DateTime::add()
    date_diff — 别名 DateTime::diff()
    date_format — 别名 DateTime::format()
    date_modify — 别名 DateTime::modify()
    date_parse_from_format — Get info about given date formatted according to the specified format
    date_parse — Returns associative array with detailed info about given date
    date_sub — 别名 DateTime::sub()
    date_time_set — 别名 DateTime::setTime()

    date_timezone_get — 别名 DateTime::getTimezone()
    date_timezone_set — 别名 DateTime::setTimezone()
    date_default_timezone_get — 取得一个脚本中所有日期时间函数所使用的默认时区
    date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区

    date — 格式化一个本地时间/日期
    getdate — 取得日期/时间信息
    microtime — 返回当前 Unix 时间戳和微秒数
    time — 返回当前的 Unix 时间戳


    * zip/zlib/rar/

    * 加密扩展hash
    hash_algos — Return a list of registered hashing algorithms
    hash_file — Generate a hash value using the contents of a given file
    hash — Generate a hash value (message digest)


    * Mcrypt函数
    DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 and GOST in CBC, OFB, CFB and ECB cipher modes


    * OpenSSL函数

    * MySql

    mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数
    mysql_client_encoding — 返回字符集的名称
    mysql_close — 关闭 MySQL 连接
    mysql_connect — 打开一个到 MySQL 服务器的连接
    mysql_create_db — 新建一个 MySQL 数据库
    mysql_data_seek — 移动内部结果的指针
    mysql_db_name — 取得结果数据
    mysql_db_query — 发送一条 MySQL 查询
    mysql_drop_db — 丢弃(删除)一个 MySQL 数据库
    mysql_errno — 返回上一个 MySQL 操作中的错误信息的数字编码
    mysql_error — 返回上一个 MySQL 操作产生的文本错误信息
    mysql_escape_string — 转义一个字符串用于 mysql_query
    mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
    mysql_fetch_assoc — 从结果集中取得一行作为关联数组
    mysql_fetch_field — 从结果集中取得列信息并作为对象返回
    mysql_fetch_lengths — 取得结果集中每个输出的长度
    mysql_fetch_object — 从结果集中取得一行作为对象
    mysql_fetch_row — 从结果集中取得一行作为枚举数组
    mysql_field_flags — 从结果中取得和指定字段关联的标志
    mysql_field_len — 返回指定字段的长度
    mysql_field_name — 取得结果中指定字段的字段名
    mysql_field_seek — 将结果集中的指针设定为制定的字段偏移量
    mysql_field_table — 取得指定字段所在的表名
    mysql_field_type — 取得结果集中指定字段的类型
    mysql_free_result — 释放结果内存
    mysql_get_client_info — 取得 MySQL 客户端信息
    mysql_get_host_info — 取得 MySQL 主机信息
    mysql_get_proto_info — 取得 MySQL 协议信息
    mysql_get_server_info — 取得 MySQL 服务器信息
    mysql_info — 取得最近一条查询的信息
    mysql_insert_id — 取得上一步 INSERT 操作产生的 ID
    mysql_list_dbs — 列出 MySQL 服务器中所有的数据库
    mysql_list_fields — 列出 MySQL 结果中的字段
    mysql_list_processes — 列出 MySQL 进程
    mysql_list_tables — 列出 MySQL 数据库中的表
    mysql_num_fields — 取得结果集中字段的数目
    mysql_num_rows — 取得结果集中行的数目
    mysql_pconnect — 打开一个到 MySQL 服务器的持久连接
    mysql_ping — Ping 一个服务器连接,如果没有连接则重新连接
    mysql_query — 发送一条 MySQL 查询
    mysql_real_escape_string — 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集
    mysql_result — 取得结果数据
    mysql_select_db — 选择 MySQL 数据库
    mysql_set_charset — Sets the client character set
    mysql_stat — 取得当前系统状态
    mysql_tablename — 取得表名
    mysql_thread_id — 返回当前线程的 ID
    mysql_unbuffered_query — 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行


    * Directory函数

    chdir — 改变目录
    chroot — 改变根目录
    closedir — 关闭目录句柄
    dir — Return an instance of the Directory class
    getcwd — 取得当前工作目录
    opendir — 打开目录句柄
    readdir — 从目录句柄中读取条目
    rewinddir — 倒回目录句柄
    scandir — 列出指定路径中的文件和目录

    * Filesystem

    basename — 返回路径中的文件名部分
    chgrp — 改变文件所属的组
    chmod — 改变文件模式
    chown — 改变文件的所有者
    clearstatcache — 清除文件状态缓存
    copy — 拷贝文件
    delete — 参见 unlink 或 unset
    dirname — 返回路径中的目录部分
    disk_free_space — 返回目录中的可用空间
    disk_total_space — 返回一个目录的磁盘总大小
    diskfreespace — disk_free_space 的别名
    fclose — 关闭一个已打开的文件指针
    feof — 测试文件指针是否到了文件结束的位置
    fflush — 将缓冲内容输出到文件
    fgetc — 从文件指针中读取字符
    fgetcsv — 从文件指针中读入一行并解析 CSV 字段
    fgets — 从文件指针中读取一行
    fgetss — 从文件指针中读取一行并过滤掉 HTML 标记
    file_exists — 检查文件或目录是否存在
    file_get_contents — 将整个文件读入一个字符串
    file_put_contents — 将一个字符串写入文件
    file — 把整个文件读入一个数组中
    fileatime — 取得文件的上次访问时间
    filectime — 取得文件的 inode 修改时间
    filegroup — 取得文件的组
    fileinode — 取得文件的 inode
    filemtime — 取得文件修改时间
    fileowner — 取得文件的所有者
    fileperms — 取得文件的权限
    filesize — 取得文件大小
    filetype — 取得文件类型
    flock — 轻便的咨询文件锁定
    fnmatch — 用模式匹配文件名
    fopen — 打开文件或者 URL
    fpassthru — 输出文件指针处的所有剩余数据
    fputcsv — 将行格式化为 CSV 并写入文件指针
    fputs — fwrite 的别名
    fread — 读取文件(可安全用于二进制文件)
    fscanf — 从文件中格式化输入
    fseek — 在文件指针中定位
    fstat — 通过已打开的文件指针取得文件信息
    ftell — 返回文件指针读/写的位置
    ftruncate — 将文件截断到给定的长度
    fwrite — 写入文件(可安全用于二进制文件)
    glob — 寻找与模式匹配的文件路径
    is_dir — 判断给定文件名是否是一个目录
    is_executable — 判断给定文件名是否可执行
    is_file — 判断给定文件名是否为一个正常的文件
    is_link — 判断给定文件名是否为一个符号连接
    is_readable — 判断给定文件名是否可读
    is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的
    is_writable — 判断给定的文件名是否可写
    is_writeable — is_writable 的别名
    lchgrp — Changes group ownership of symlink
    lchown — Changes user ownership of symlink
    link — 建立一个硬连接
    linkinfo — 获取一个连接的信息
    lstat — 给出一个文件或符号连接的信息
    mkdir — 新建目录
    move_uploaded_file — 将上传的文件移动到新位置
    parse_ini_file — 解析一个配置文件
    parse_ini_string — Parse a configuration string
    pathinfo — 返回文件路径的信息
    pclose — 关闭进程文件指针
    popen — 打开进程文件指针
    readfile — 输出一个文件
    readlink — 返回符号连接指向的目标
    realpath_cache_get — Get realpath cache entries
    realpath_cache_size — Get realpath cache size
    realpath — 返回规范化的绝对路径名
    rename — 重命名一个文件或目录
    rewind — 倒回文件指针的位置
    rmdir — 删除目录
    set_file_buffer — stream_set_write_buffer 的别名
    stat — 给出文件的信息
    symlink — 建立符号连接
    tempnam — 建立一个具有唯一文件名的文件
    tmpfile — 建立一个临时文件
    touch — 设定文件的访问和修改时间
    umask — 改变当前的 umask
    unlink — 删除文件


    * iconv

    iconv_get_encoding — Retrieve internal configuration variables of iconv extension
    iconv_mime_decode_headers — Decodes multiple MIME header fields at once
    iconv_mime_decode — Decodes a MIME header field
    iconv_mime_encode — Composes a MIME header field
    iconv_set_encoding — Set current setting for character encoding conversion
    iconv_strlen — Returns the character count of string
    iconv_strpos — Finds position of first occurrence of a needle within a haystack
    iconv_strrpos — Finds the last occurrence of a needle within a haystack
    iconv_substr — Cut out part of a string
    iconv — Convert string to requested character encoding
    ob_iconv_handler — Convert character encoding as output buffer handler


    * 图像生成
    Exif
    GD
    ImageMagick


    * Math

    abs — 绝对值
    acos — 反余弦
    acosh — 反双曲余弦
    asin — 反正弦
    asinh — 反双曲正弦
    atan2 — 两个参数的反正切
    atan — 反正切
    atanh — 反双曲正切
    base_convert — 在任意进制之间转换数字
    bindec — 二进制转换为十进制
    ceil — 进一法取整
    cos — 余弦
    cosh — 双曲余弦
    decbin — 十进制转换为二进制
    dechex — 十进制转换为十六进制
    decoct — 十进制转换为八进制
    deg2rad — 将角度转换为弧度
    exp — 计算 e 的指数
    expm1 — 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
    floor — 舍去法取整
    fmod — 返回除法的浮点数余数
    getrandmax — 显示随机数最大的可能值
    hexdec — 十六进制转换为十进制
    hypot — 计算一直角三角形的斜边长度
    is_finite — 判断是否为有限值
    is_infinite — 判断是否为无限值
    is_nan — 判断是否为合法数值
    lcg_value — 组合线性同余发生器
    log10 — 以 10 为底的对数
    log1p — 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
    log — 自然对数
    max — 找出最大值
    min — 找出最小值
    mt_getrandmax — 显示随机数的最大可能值
    mt_rand — 生成更好的随机数
    mt_srand — 播下一个更好的随机数发生器种子
    octdec — 八进制转换为十进制
    pi — 得到圆周率值
    pow — 指数表达式
    rad2deg — 将弧度数转换为相应的角度数
    rand — 产生一个随机整数
    round — 对浮点数进行四舍五入
    sin — 正弦
    sinh — 双曲正弦
    sqrt — 平方根
    srand — 播下随机数发生器种子
    tan — 正切
    tanh — 双曲正切


    * FDF->pdf/rpm/Ming->swf

    * Libenvent/Shared Memory

    * PCRE/POSIX Regex 正则表达式


    函数参考->其它基本扩展


    * 杂项函数

    define — 定义一个常量
    defined — 检查某个名称的常量是否存在
    die — 同exit()
    eval — 把字符串作为PHP代码执行
    exit — 输出一个消息并且退出当前脚本
    pack — 将字符串转成二进制字符串
    unpack — 将二进制数据转成数组
    sleep — 延缓执行N秒
    uniqid — 生成一个带前缀、基于当前时间微秒数的唯一ID字符串


    * JSON

    json_encode — 对变量进行 JSON 编码,返回字符串
    json_decode — 对 JSON 格式的字符串进行解码,返回对象或者数组


    * URLs

    base64_encode — 使用 MIME base64 对数据进行编码
    base64_decode — 对使用 MIME base64 编码的数据进行解码
    get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头,返回数组
    http_build_query — 将key-value数组转化成urlencode后的请求字符串
    parse_url — 解析 URL,返回其组成部分成数组
    rawurldecode — 返回字符串,此字符串中百分号(%)后跟两位十六进制数的序列都将被替换成原义字符
    rawurlencode — 返回字符串,此字符串中除了 -_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数
    urldecode — 解码给出的已编码字符串中的任何 %##。返回解码后的字符串
    urlencode — 返回字符串,此字符串中除了 -_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)


    * HTTP

    HTTPQueryString类
    HTTPRequest类
    HTTPResponse类
    HTTP函数

     

    * Memcache

    依赖zlib来支持数据压缩,需要安装Zlib模块

    Memcache::connect — 打开一个memcached服务端连接
    Memcache::close — 关闭memcache连接
    Memcache::addServer — 向连接池中添加一个memcache服务器
    Memcache::pconnect — 打开一个到服务器的持久化连接

    Memcache::add — 增加一个条目到缓存服务器
    Memcache::delete — 从服务端删除一个元素
    Memcache::flush — 清洗(删除)已经存储的所有的元素
    Memcache::get — 从服务端检回一个元素
    Memcache::set — Store data at the server

    Memcache::increment — 增加一个元素的值
    Memcache::replace — 替换已经存在的元素的值

    Memcache::getServerStatus — 用于获取一个服务器的在线/离线状态
    Memcache::getExtendedStats — 缓存服务器池中所有服务器统计信息
    Memcache::getStats — 获取服务器统计信息
    Memcache::getVersion — 返回服务器版本信息
    Memcache::setCompressThreshold — 开启大值自动压缩
    Memcache::setServerParams — 运行时修改服务器参数和状态

    <?php

    memcache=newMemcache;memcache->connect('localhost', 11211) or die ("Could not connect");

    version=memcache->getVersion();
    echo "服务端版本信息 — ".$version."<br/> ";

    tmpobject=newstdClass;tmp_object->str_attr = 'test';
    $tmp_object->int_attr = 123;

    memcache>set(key,tmp_object, false, 10) or die ("Failed to save data at the server");
    echo "将数据保存到缓存中(数据10秒后失效)<br/> ";

    getresult=memcache->get('key');
    echo "从缓存中取到的数据 — <br/> ";

    var_dump($get_result);

    ?>

     

    * Memcached

    libmemcached客户端库

     


    * Network

    网络相关函数


    * Socket

    Socket相关函数


    * 文本处理

    addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符
    addslashes — 使用反斜线引用字符串
    bin2hex — 将二进制数据转换成十六进制表示
    chop — rtrim 的别名
    chr — 返回指定的字符
    chunk_split — 将字符串分割成小块
    convert_cyr_string — 将字符由一种 Cyrillic 字符转换成另一种
    convert_uudecode — 解码一个 uuencode 编码的字符串
    convert_uuencode — 使用 uuencode 编码一个字符串
    count_chars — 返回字符串所用字符的信息
    crc32 — 计算一个字符串的 crc32 多项式
    crypt — 单向字符串散列
    echo — 输出一个或多个字符串
    explode — 使用一个字符串分割另一个字符串
    fprintf — 将格式化后的字符串写入到流
    get_html_translation_table — 返回使用 htmlspecialchars 和 htmlentities 后的转换表
    hebrev — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
    hebrevc — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
    hex2bin — Decodes a hexadecimally encoded binary string
    html_entity_decode — Convert all HTML entities to their applicable characters
    htmlentities — Convert all applicable characters to HTML entities
    htmlspecialchars_decode — Convert special HTML entities back to characters
    htmlspecialchars — Convert special characters to HTML entities
    implode — Join array elements with a string
    join — 别名 implode
    lcfirst — Make a string's first character lowercase
    levenshtein — Calculate Levenshtein distance between two strings
    localeconv — Get numeric formatting information
    ltrim — Strip whitespace (or other characters) from the beginning of a string
    md5_file — 计算指定文件的 MD5 散列值
    md5 — 计算字符串的 MD5 散列值
    metaphone — Calculate the metaphone key of a string
    money_format — Formats a number as a currency string
    nl_langinfo — Query language and locale information
    nl2br — 在字符串所有新行之前插入 HTML 换行标记
    number_format — Format a number with grouped thousands
    ord — 返回字符的 ASCII 码值
    parse_str — Parses the string into variables
    print — 输出字符串
    printf — 输出格式化字符串
    quoted_printable_decode — Convert a quoted-printable string to an 8 bit string
    quoted_printable_encode — Convert a 8 bit string to a quoted-printable string
    quotemeta — Quote meta characters
    rtrim — 删除字符串末端的空白字符(或者其他字符)
    setlocale — Set locale information
    sha1_file — 计算文件的 sha1 散列值
    sha1 — 计算字符串的 sha1 散列值
    similar_text — 计算两个字符串的相似度
    soundex — Calculate the soundex key of a string
    sprintf — Return a formatted string
    sscanf — Parses input from a string according to a format
    str_getcsv — 解析 CSV 字符串为一个数组
    str_ireplace — str_replace 的忽略大小写版本
    str_pad — 使用另一个字符串填充字符串为指定长度
    str_repeat — 重复一个字符串
    str_replace — 子字符串替换
    str_rot13 — 对字符串执行 ROT13 转换
    str_shuffle — 随机打乱一个字符串
    str_split — 将字符串转换为数组
    str_word_count — 返回字符串中单词的使用情况
    strcasecmp — 二进制安全比较字符串(不区分大小写)
    strchr — 别名 strstr
    strcmp — 二进制安全字符串比较
    strcoll — 基于区域设置的字符串比较
    strcspn — 获取不匹配遮罩的起始子字符串的长度
    strip_tags — 从字符串中去除 HTML 和 PHP 标记
    stripcslashes — 反引用一个使用 addcslashes 转义的字符串
    stripos — 查找字符串首次出现的位置(不区分大小写)
    stripslashes — 反引用一个引用字符串
    stristr — strstr 函数的忽略大小写版本
    strlen — 获取字符串长度
    strnatcasecmp — 使用“自然顺序”算法比较字符串(不区分大小写)
    strnatcmp — 使用自然排序算法比较字符串
    strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)
    strncmp — 二进制安全比较字符串开头的若干个字符
    strpbrk — 在字符串中查找一组字符的任何一个字符
    strpos — 查找字符串首次出现的位置
    strrchr — 查找指定字符在字符串中的最后一次出现
    strrev — 反转字符串
    strripos — 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
    strrpos — 计算指定字符串在目标字符串中最后一次出现的位置
    strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
    strstr — 查找字符串的首次出现
    strtok — 标记分割字符串
    strtolower — 将字符串转化为小写
    strtoupper — 将字符串转化为大写
    strtr — 转换指定字符
    substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度)
    substr_count — 计算字串出现的次数
    substr_replace — 替换字符串的子串
    substr — 返回字符串的子串
    trim — 去除字符串首尾处的空白字符(或者其他字符)
    ucfirst — 将字符串的首字母转换为大写
    ucwords — 将字符串中每个单词的首字母转换为大写
    vfprintf — 将格式化字符串写入流
    vprintf — 输出格式化字符串
    vsprintf — 返回格式化字符串
    wordwrap — 打断字符串为指定数量的字串

    * 数组

    array_change_key_case — 返回字符串键名全为小写或大写的数组
    array_chunk — 将一个数组分割成多个
    array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
    array_count_values — 统计数组中所有的值出现的次数
    array_diff_assoc — 带索引检查计算数组的差集
    array_diff_key — 使用键名比较计算数组的差集
    array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集
    array_diff_ukey — 用回调函数对键名比较计算数组的差集
    array_diff — 计算数组的差集
    array_fill_keys — 使用指定的键和值填充数组
    array_fill — 用给定的值填充数组
    array_filter — 用回调函数过滤数组中的单元
    array_flip — 交换数组中的键和值
    array_intersect_assoc — 带索引检查计算数组的交集
    array_intersect_key — 使用键名比较计算数组的交集
    array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引
    array_intersect_ukey — 用回调函数比较键名来计算数组的交集
    array_intersect — 计算数组的交集
    array_key_exists — 检查给定的键名或索引是否存在于数组中
    array_keys — 返回数组中所有的键名
    array_map — 将回调函数作用到给定数组的单元上
    array_merge_recursive — 递归地合并一个或多个数组
    array_merge — 合并一个或多个数组
    array_multisort — 对多个数组或多维数组进行排序
    array_pad — 用值将数组填补到指定长度
    array_pop — 将数组最后一个单元弹出(出栈)
    array_product — 计算数组中所有值的乘积
    array_push — 将一个或多个单元压入数组的末尾(入栈)
    array_rand — 从数组中随机取出一个或多个单元
    array_reduce — 用回调函数迭代地将数组简化为单一的值
    array_replace_recursive — 使用传递的数组递归替换第一个数组的元素
    array_replace — 使用传递的数组替换第一个数组的元素
    array_reverse — 返回一个单元顺序相反的数组
    array_search — 在数组中搜索给定的值,如果成功则返回相应的键名
    array_shift — 将数组开头的单元移出数组
    array_slice — 从数组中取出一段
    array_splice — 把数组中的一部分去掉并用其它值取代
    array_sum — 计算数组中所有值的和
    array_udiff_assoc — 带索引检查计算数组的差集,用回调函数比较数据
    array_udiff_uassoc — 带索引检查计算数组的差集,用回调函数比较数据和索引
    array_udiff — 用回调函数比较数据来计算数组的差集
    array_uintersect_assoc — 带索引检查计算数组的交集,用回调函数比较数据
    array_uintersect_uassoc — 带索引检查计算数组的交集,用回调函数比较数据和索引
    array_uintersect — 计算数组的交集,用回调函数比较数据
    array_unique — 移除数组中重复的值
    array_unshift — 在数组开头插入一个或多个单元
    array_values — 返回数组中所有的值
    array_walk_recursive — 对数组中的每个成员递归地应用用户函数
    array_walk — 对数组中的每个成员应用用户函数
    array — 新建一个数组
    arsort — 对数组进行逆向排序并保持索引关系
    asort — 对数组进行排序并保持索引关系
    compact — 建立一个数组,包括变量名和它们的值
    count — 计算数组中的单元数目或对象中的属性个数
    current — 返回数组中的当前单元
    each — 返回数组中当前的键/值对并将数组指针向前移动一步
    end — 将数组的内部指针指向最后一个单元
    extract — 从数组中将变量导入到当前的符号表
    in_array — 检查数组中是否存在某个值
    key — 从关联数组中取得键名
    krsort — 对数组按照键名逆向排序
    ksort — 对数组按照键名排序
    list — 把数组中的值赋给一些变量
    natcasesort — 用“自然排序”算法对数组进行不区分大小写字母的排序
    natsort — 用“自然排序”算法对数组排序
    next — 将数组中的内部指针向前移动一位
    pos — current 的别名
    prev — 将数组的内部指针倒回一位
    range — 建立一个包含指定范围单元的数组
    reset — 将数组的内部指针指向第一个单元
    rsort — 对数组逆向排序
    shuffle — 将数组打乱
    sizeof — count 的别名
    sort — 对数组排序
    uasort — 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
    uksort — 使用用户自定义的比较函数对数组中的键名进行排序
    usort — 使用用户自定义的比较函数对数组中的值进行排序


    * Classes/Object函数

    * Reflection反射

    * 变量处理函数
    debug_zval_dump — Dumps a string representation of an internal zend value to output
    doubleval — floatval 的别名
    empty — 检查一个变量是否为空
    floatval — 获取变量的浮点值
    get_defined_vars — 返回由所有已定义变量所组成的数组
    get_resource_type — 返回资源(resource)类型
    gettype — 获取变量的类型
    import_request_variables — 将 GET/POST/Cookie 变量导入到全局作用域中
    intval — 获取变量的整数值
    is_array — 检测变量是否是数组
    is_bool — 检测变量是否是布尔型
    is_callable — 检测参数是否为合法的可调用结构
    is_double — is_float 的别名
    is_float — 检测变量是否是浮点型
    is_int — 检测变量是否是整数
    is_integer — is_int 的别名
    is_long — is_int 的别名
    is_null — 检测变量是否为 NULL
    is_numeric — 检测变量是否为数字或数字字符串
    is_object — 检测变量是否是一个对象
    is_real — is_float 的别名
    is_resource — 检测变量是否为资源类型
    is_scalar — 检测变量是否是一个标量
    is_string — 检测变量是否是字符串
    isset — 检测变量是否设置
    print_r — 打印关于变量的易于理解的信息。
    serialize — 产生一个可存储的值的表示
    settype — 设置变量的类型
    strval — 获取变量的字符串值
    unserialize — 从已存储的表示中创建 PHP 的值
    unset — 释放给定的变量
    var_dump — 打印变量的相关信息
    var_export — 输出或返回一个变量的字符串表示

    * WebService


    * 对.Net/Java/COM/Win32API/Win32Service/的引用支持

    * XML操作

  • 相关阅读:
    [Unity工具]json查看工具02:获取Console窗口中的内容
    [Unity工具]json查看工具01:TreeView
    [Unity优化]包体积01:查找资源依赖
    大数据学习day21-----spark04------1. 广播变量 2. RDD中的cache 3.RDD的checkpoint方法 4. 计算学科最受欢迎老师TopN
    大数据学习day20-----spark03-----RDD编程实战案例(1 计算订单分类成交金额,2 将订单信息关联分类信息,并将这些数据存入Hbase中,3 使用Spark读取日志文件,根据Ip地址,查询地址对应的位置信息
    大数据学习day19-----spark02-------0 零碎知识点(分区,分区和分区器的区别) 1. RDD的使用(RDD的概念,特点,创建rdd的方式以及常见rdd的算子) 2.Spark中的一些重要概念
    大数据学习day18----第三阶段spark01--------0.前言(分布式运算框架的核心思想,MR与Spark的比较,spark可以怎么运行,spark提交到spark集群的方式)1. spark(standalone模式)的安装 2. Spark各个角色的功能 3.SparkShell的使用,spark编程入门(wordcount案例)
    大数据学习day17------第三阶段-----scala05------1.Akka RPC通信案例改造和部署在多台机器上 2. 柯里化方法 3. 隐式转换 4 scala的泛型
    大数据学习day16------第三阶段-----scala04--------1. 模式匹配和样例类 2 Akka通信框架
    大数据学习day15----第三阶段----scala03--------1.函数(“_”的使用, 函数和方法的区别)2. 数组和集合常用的方法(迭代器,并行集合) 3. 深度理解函数 4 练习(用java实现类似Scala函数式编程的功能(不能使用Lambda表达式))
  • 原文地址:https://www.cnblogs.com/yuqiandoudou/p/4641433.html
Copyright © 2011-2022 走看看