• PHP 函数大集合


    PHP Array 函数

    PHP Array 简介

    数组函数允许您访问和操作数组。

    支持单维和多维数组。

    安装

    数组函数属于 PHP 核心部分。无需安装即可使用这些函数。

    PHP 5 Array 函数

    函数描述
    array() 创建数组。
    array_change_key_case() 把数组中所有键更改为小写或大写。
    array_chunk() 把一个数组分割为新的数组块。
    array_column() 返回输入数组中某个单一列的值。
    array_combine() 通过合并两个数组来创建一个新数组。
    array_count_values() 用于统计数组中所有值出现的次数。
    array_diff() 比较数组,返回差集(只比较键值)。
    array_diff_assoc() 比较数组,返回差集(比较键名和键值)。
    array_diff_key() 比较数组,返回差集(只比较键名)。
    array_diff_uassoc() 比较数组,返回差集(比较键名和键值,使用用户自定义的键名比较函数)。
    array_diff_ukey() 比较数组,返回差集(只比较键名,使用用户自定义的键名比较函数)。
    array_fill() 用给定的键值填充数组。
    array_fill_keys() 用指定键名的给定键值填充数组。
    array_filter() 用回调函数过滤数组中的元素。
    array_flip() 交换数组中的键和值。
    array_intersect() 比较数组,返回交集(只比较键值)。
    array_intersect_assoc() 比较数组,返回交集(比较键名和键值)。
    array_intersect_key() 比较数组,返回交集(只比较键名)。
    array_intersect_uassoc() 比较数组,返回交集(比较键名和键值,使用用户自定义的键名比较函数)。
    array_intersect_ukey() 比较数组,返回交集(只比较键名,使用用户自定义的键名比较函数)。
    array_key_exists() 检查指定的键名是否存在于数组中。
    array_keys() 返回数组中所有的键名。
    array_map() 把数组中的每个值发送到用户自定义函数,返回新的值。
    array_merge() 把一个或多个数组合并为一个数组。
    array_merge_recursive() 递归地合并一个或多个数组。
    array_multisort() 对多个数组或多维数组进行排序。
    array_pad() 用值将数组填补到指定长度。
    array_pop() 删除数组的最后一个元素(出栈)。
    array_product() 计算数组中所有值的乘积。
    array_push() 将一个或多个元素插入数组的末尾(入栈)。
    array_rand() 返回数组中一个或多个随机的键。
    array_reduce() 通过使用用户自定义函数,以字符串返回数组。
    array_replace() 使用后面数组的值替换第一个数组的值。
    array_replace_recursive() 递归地使用后面数组的值替换第一个数组的值。
    array_reverse() 以相反的顺序返回数组。
    array_search() 搜索数组中给定的值并返回键名。
    array_shift() 删除数组中首个元素,并返回被删除元素的值。
    array_slice() 返回数组中被选定的部分。
    array_splice() 删除并替换数组中指定的元素。
    array_sum() 返回数组中值的和。
    array_udiff() 比较数组,返回差集(只比较值,使用一个用户自定义的键名比较函数)。
    array_udiff_assoc() 比较数组,返回差集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
    array_udiff_uassoc() 比较数组,返回差集(比较键和值,使用两个用户自定义的键名比较函数)。
    array_uintersect() 比较数组,返回交集(只比较值,使用一个用户自定义的键名比较函数)。
    array_uintersect_assoc() 比较数组,返回交集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
    array_uintersect_uassoc() 比较数组,返回交集(比较键和值,使用两个用户自定义的键名比较函数)。
    array_unique() 删除数组中的重复值。
    array_unshift() 在数组开头插入一个或多个元素。
    array_values() 返回数组中所有的值。
    array_walk() 对数组中的每个成员应用用户函数。
    array_walk_recursive() 对数组中的每个成员递归地应用用户函数。
    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() 使用用户自定义的比较函数对数组进行排序。

     

     

    PHP Calendar 函数

    PHP Calendar 简介

    日历扩展包含了简化不同日历格式间转换的函数。

    它基于 Julian Day Count(儒略日计数),是从公元前 4713 年 1 月 1 日开始计日的。

    注释:如需在日历格式之间转换,您必须首先转换为 Julian Day Count,然后再转换为您选择的日历格式。

    注释:Julian Day Count(儒略日计数)与 Julian Calendar(儒略历法) 不是一回事!

    安装

    为了让这些函数能够工作,您必须通过 --enable-calendar 编译 PHP。

    PHP 的 Windows 版本已内建了对日历扩展的支持。因此,Calendar 函数会自动工作。

    PHP 5 Calendar 函数

    函数描述
    cal_days_in_month() 针对指定的年份和历法,返回一个月中的天数。
    cal_from_jd() 把儒略日计数转换为指定历法的日期。
    cal_info() 返回有关指定历法的信息。
    cal_to_jd() 把指定历法中的日期转换为儒略日计数。
    easter_date() 返回指定年份的复活节午夜的 Unix 时间戳。
    easter_days() 返回指定年份的复活节与 3 月 21 日之间的天数。
    frenchtojd() 把法国共和历的日期转换成为儒略日计数。
    gregoriantojd() 把格利高里历法的日期转换成为儒略日计数。
    jddayofweek() 返回日期在周几。
    jdmonthname() 返回月的名称。
    jdtofrench() 把儒略日计数转换为法国共和历的日期。
    jdtogregorian() 将格利高里历法转换成为儒略日计数。
    jdtojewish() 把儒略日计数转换为犹太历法的日期。
    jdtojulian() 把儒略日计数转换为儒略历法的日期。
    jdtounix() 把儒略日计数转换为 Unix 时间戳。
    jewishtojd() 把犹太历法的日期转换为儒略日计数。
    juliantojd() 把儒略历法的日期转换为儒略日计数。
    unixtojd() 把 Unix 时间戳转换为儒略日计数。

    PHP 5 预定义的 Calendar 常量

    常量类型PHP 版本
    CAL_GREGORIAN Integer PHP 4
    CAL_JULIAN Integer PHP 4
    CAL_JEWISH Integer PHP 4
    CAL_FRENCH Integer PHP 4
    CAL_NUM_CALS Integer PHP 4
    CAL_DOW_DAYNO Integer PHP 4
    CAL_DOW_SHORT Integer PHP 4
    CAL_DOW_LONG Integer PHP 4
    CAL_MONTH_GREGORIAN_SHORT Integer PHP 4
    CAL_MONTH_GREGORIAN_LONG Integer PHP 4
    CAL_MONTH_JULIAN_SHORT Integer PHP 4
    CAL_MONTH_JULIAN_LONG Integer PHP 4
    CAL_MONTH_JEWISH Integer PHP 4
    CAL_MONTH_FRENCH Integer PHP 4
    CAL_EASTER_DEFAULT Integer PHP 4.3
    CAL_EASTER_ROMAN Integer PHP 4.3
    CAL_EASTER_ALWAYS_GREGORIAN Integer PHP 4.3
    CAL_EASTER_ALWAYS_JULIAN Integer PHP 4.3
    CAL_JEWISH_ADD_ALAFIM_GERESH Integer PHP 5.0
    CAL_JEWISH_ADD_ALAFIM Integer PHP 5.0
    CAL_JEWISH_ADD_GERESHAYIM Integer PHP 5.0

     

     

    PHP Date / Time 函数

    PHP Date/Time 简介

    Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间。您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。

    注释:这些函数依赖于服务器的本地设置。使用这些函数时请记住要考虑夏令时和闰年。

    安装

    PHP Date/Time 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    Runtime 配置

    Date/Time 函数的行为受到 php.ini 中设置的影响:

    名称描述默认PHP 版本
    date.timezone 默认时区(所有的 Date/Time 函数使用该选项) "" PHP 5.1
    date.default_latitude 默认纬度(date_sunrise() 和 date_sunset() 使用该选项) "31.7667" PHP 5.0
    date.default_longitude 默认经度(date_sunrise() 和 date_sunset() 使用该选项) "35.2333" PHP 5.0
    date.sunrise_zenith 默认日出天顶(date_sunrise() 和 date_sunset() 使用该选项) "90.83" PHP 5.0
    date.sunset_zenith 默认日落天顶(date_sunrise() 和 date_sunset() 使用该选项) "90.83" PHP 5.0

    PHP 5 Date/Time 函数

    函数描述
    checkdate() 验证格利高里日期。
    date_add() 添加日、月、年、时、分和秒到日期。
    date_create_from_format() 返回根据指定格式进行格式化的新的 DateTime 对象。
    date_create() 返回新的 DateTime 对象。
    date_date_set() 设置新日期。
    date_default_timezone_get() 返回由所有的 Date/Time 函数使用的默认时区。
    date_default_timezone_set() 设置由所有的 Date/Time 函数使用的默认时区。
    date_diff() 返回两个日期间的差值。
    date_format() 返回根据指定格式进行格式化的日期。
    date_get_last_errors() 返回日期字符串中的警告/错误。
    date_interval_create_from_date_string() 从字符串的相关部分建立 DateInterval。
    date_interval_format() 格式化时间间隔。
    date_isodate_set() 设置 ISO 日期。
    date_modify() 修改时间戳。
    date_offset_get() 返回时区偏移。
    date_parse_from_format() 根据指定的格式返回带有关于指定日期的详细信息的关联数组。
    date_parse() 返回带有关于指定日期的详细信息的关联数组。
    date_sub() 从指定日期减去日、月、年、时、分和秒。
    date_sun_info() 返回包含有关指定日期与地点的日出/日落和黄昏开始/黄昏结束的信息的数组。
    date_sunrise() 返回指定日期与位置的日出时间。
    date_sunset() 返回指定日期与位置的日落时间。
    date_time_set() 设置时间。
    date_timestamp_get() 返回 Unix 时间戳。
    date_timestamp_set() 设置基于 Unix 时间戳的日期和时间。
    date_timezone_get() 返回给定 DateTime 对象的时区。
    date_timezone_set() 设置 DateTime 对象的时区。
    date() 格式化本地日期和时间。
    getdate() 返回某个时间戳或者当前本地的日期/时间的日期/时间信息。
    gettimeofday() 返回当前时间。
    gmdate() 格式化 GMT/UTC 日期和时间。
    gmmktime() 返回 GMT 日期的 UNIX 时间戳。
    gmstrftime() 根据区域设置对 GMT/UTC 日期和时间进行格式化。
    idate() 将本地时间/日期格式化为整数。
    localtime() 返回本地时间。
    microtime() 返回当前时间的微秒数。
    mktime() 返回日期的 Unix 时间戳。
    strftime() 根据区域设置对本地时间/日期进行格式化。
    strptime() 解析由 strftime() 生成的时间/日期。
    strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间戳。
    time() 返回当前时间的 Unix 时间戳。
    timezone_abbreviations_list() 返回包含夏令时、偏移量和时区名称的关联数组。
    timezone_identifiers_list() 返回带有所有时区标识符的索引数组。
    timezone_location_get() 返回指定时区的位置信息。
    timezone_name_from_abbr() 根据时区缩略语返回时区名称。
    timezone_name_get() 返回时区的名称。
    timezone_offset_get() 返回相对于 GMT 的时区偏移。
    timezone_open() 创建新的 DateTimeZone 对象。
    timezone_transitions_get() 返回时区的所有转换。
    timezone_version_get() 返回时区数据库的版本。

    PHP 5 预定义的 Date/Time 常量

    常量描述
    DATE_ATOM Atom (例如:2005-08-15T16:13:03+0000)
    DATE_COOKIE HTTP Cookies (例如:Sun, 14 Aug 2005 16:13:03 UTC)
    DATE_ISO8601 ISO-8601 (例如:2005-08-14T16:13:03+0000)
    DATE_RFC822 RFC 822 (例如:Sun, 14 Aug 2005 16:13:03 UTC)
    DATE_RFC850 RFC 850 (例如:Sunday, 14-Aug-05 16:13:03 UTC)
    DATE_RFC1036 RFC 1036 (例如:Sunday, 14-Aug-05 16:13:03 UTC)
    DATE_RFC1123 RFC 1123 (例如:Sun, 14 Aug 2005 16:13:03 UTC)
    DATE_RFC2822 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
    DATE_RSS RSS (Sun, 14 Aug 2005 16:13:03 UTC)
    DATE_W3C World Wide Web Consortium (例如: 2005-08-14T16:13:03+0000)
     

    PHP Directory 函数

    PHP Directory 简介

    Directory 函数允许您获得关于目录及其内容的信息。

    安装

    PHP Directory 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    PHP 5 Directory 函数

    函数描述
    chdir() 改变当前的目录。
    chroot() 改变根目录。
    closedir() 关闭目录句柄。
    dir() 返回 Directory 类的实例。
    getcwd() 返回当前工作目录。
    opendir() 打开目录句柄。
    readdir() 返回目录句柄中的条目。
    rewinddir() 重置目录句柄。
    scandir()
    返回指定目录中的文件和目录的数组。
     
     

    PHP Error 和 Logging 函数

    PHP Error 简介

    Error 和 Logging 函数允许您对错误进行处理和记录。

    Error 函数允许用户定义错误处理规则,并修改记录错误的方式。

    Logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。

    error 函数用于完成错误处理和日志记录。

    error 函数允许我们定义自己的错误处理规则,并修改错误记录方式。

    logging 函数允许我们将消息直接发送到其他机器、电邮或系统日志。

    error reporting 函数允许我们错误的类型和层级。

    安装

    PHP error 函数是 PHP 核心的一部分。无需安装即可使用这些函数。

    Runtime 配置

    error 函数的行为受到 php.ini 中设置的影响。

    Errors 和 logging 配置选项如下:

    名称默认值描述可修改范围
    error_reporting NULL 设置错误报告级别(整数或命名常量) PHP_INI_ALL
    display_errors "1"

    规定是否将错误作为输出输出到屏幕,或者对用户隐藏。

    注意:该特性不应在生产系统上使用(仅支持开发)

    PHP_INI_ALL
    display_startup_errors "0"

    即使 display_errors 设置为开启, PHP 启动过程中的错误信息也不会被显示。

    注释:强烈建议除了调试目的以外,将 display_startup_errors 设置为关闭。

    PHP_INI_ALL
    log_errors "0"

    设置是否将脚本运行的错误信息记录到服务器错误日志或者 error_log 之中。

    注释:这是与服务器相关的特定配置项。

    注释:在生产系统中,强烈建议你使用错误日志记录web站点上显示的错误信息。

    PHP_INI_ALL
    log_errors_max_len "1024"

    设置 log_errors 的最大字节数。在 error_log 会添加有关错误源的信息。

    默认值为 1024,如果设置为 0 表示不限长度。

    该长度设置对记录的错误,显示的错误,以及 $php_errormsg 都会有限制作用。

    PHP_INI_ALL
    ignore_repeated_errors "0"

    规定是否记录重复的错误信息。

    重复的错误必须出现在同一个文件中的同一行代码上,除非 ignore_repeated_source 设置为 true。

    PHP_INI_ALL
    ignore_repeated_source "0"

    规定是否记录重复的错误信息。忽略重复消息时,也忽略消息的来源。

    当该设置开启时,重复信息将不会记录它是由不同的文件还是不同的源代码行产生的。

    PHP_INI_ALL
    report_memleaks "1" 如果该参数被设置为 On(默认),则会显示由 Zend 内存管理器侦测到的内存泄露报告。 PHP_INI_ALL
    track_errors "0" 如果开启,最后一个错误将永远存在于变量 $php_errormsg 中。 PHP_INI_ALL
    html_errors "1" 在错误信息中关闭 HTML 标签。
    • PHP_INI_ALL
    • PHP_INI_SYSTEM in PHP <= 4.2.3.
    xmlrpc_errors "0" 如果启用,则关闭正常的错误报告,并将错误的格式设置为 XML-RPC 错误信息的格式。 PHP_INI_SYSTEM
    xmlrpc_error_number "0" 用作 XML-RPC faultCode 元素的值。 PHP_INI_ALL
    docref_root "" (available since PHP 4.3) PHP_INI_ALL
    docref_ext "" (available since PHP 4.3.2) PHP_INI_ALL
    error_prepend_string NULL 规定错误信息之前输出的字符串。 PHP_INI_ALL
    error_append_string NULL 规定错误信息之后输出的字符串。 PHP_INI_ALL
    error_log NULL

    设置脚本错误将被记录到的文件。该文件必须是 web 服务器用户可写的。

    如果使用了特殊值 syslog,则将错误信息发送到系统日志记录器。

    PHP_INI_ALL

    PHP Error 和 Logging 函数

    函数描述
    debug_backtrace() 生成 backtrace。
    debug_print_backtrace() 打印 backtrace。
    error_get_last() 返回最后发
     

    PHP Filesystem 函数

    PHP Filesystem 简介

    Filesystem 函数允许您访问和操作文件系统。

    安装

    Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    Runtime 配置

    文件系统函数的行为受到 php.ini 中设置的影响。

    文件系统配置选项:

    名称默认描述可改变
    allow_url_fopen "1"

    本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问远程文件,一些扩展库例如 zlib 可能会注册更多的封装协议。

    (PHP 4.0.4 版以后可用。)

    PHP_INI_SYSTEM
    user_agent NULL

    定义 PHP 发送的 User-Agent。

    (PHP 4.3.0 版以后可用。)

    PHP_INI_ALL
    default_socket_timeout "60"

    基于 socket 的流的默认超时时间(秒)。

    (PHP 4.3.0 版以后可用。)

    PHP_INI_ALL
    from "" 定义匿名 ftp 的密码(您的 email 地址)。 PHP_INI_ALL
    auto_detect_line_endings "0"

    当设为 On 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix,MS-DOS,还是 Macintosh 的习惯。

    这使得 PHP 可以和 Macintosh 系统交互操作,但是默认值是 Off,因为在检测第一行的 EOL 习惯时会有很小的性能损失,而且在 Unix 系统下使用回车符号作为项目分隔符的人们会遭遇向下不兼容的行为。

    (PHP 4.3.0 版以后可用。)

    PHP_INI_ALL

    Unix / Windows 兼容性

    当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 Windows 平台上,正斜杠 (/) 和反斜杠 () 均可使用。

    PHP Filesystem 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    basename() 返回路径中的文件名部分。 3
    chgrp() 改变文件组。 3
    chmod() 改变文件模式。 3
    chown() 改变文件所有者。 3
    clearstatcache() 清除文件状态缓存。 3
    copy() 复制文件。 3
    delete() 参见 unlink() 或 unset()。  
    dirname() 返回路径中的目录名称部分。 3
    disk_free_space() 返回目录的可用空间。 4
    disk_total_space() 返回一个目录的磁盘总容量。 4
    diskfreespace() disk_free_space() 的别名。 3
    fclose() 关闭打开的文件。 3
    feof() 测试文件指针是否到了文件结束的位置。 3
    fflush() 向打开的文件输出缓冲内容。 4
    fgetc() 从打开的文件中返回字符。 3
    fgetcsv() 从打开的文件中解析一行,校验 CSV 字段。 3
    fgets() 从打开的文件中返回一行。 3
    fgetss() 从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。 3
    file() 把文件读入一个数组中。 3
    file_exists() 检查文件或目录是否存在。 3
    file_get_contents() 将文件读入字符串。 4
    file_put_contents() 将字符串写入文件。 5
    fileatime() 返回文件的上次访问时间。 3
    filectime() 返回文件的上次改变时间。 3
    filegroup() 返回文件的组 ID。 3
    fileinode() 返回文件的 inode 编号。 3
    filemtime() 返回文件的上次修改时间。 3
    fileowner() 文件的 user ID (所有者)。 3
    fileperms() 返回文件的权限。 3
    filesize() 返回文件大小。 3
    filetype() 返回文件类型。 3
    flock() 锁定或释放文件。 3
    fnmatch() 根据指定的模式来匹配文件名或字符串。 4
    fopen() 打开一个文件或 URL。 3
    fpassthru() 从打开的文件中读数据,直到 EOF,并向输出缓冲写结果。 3
    fputcsv() 将行格式化为 CSV 并写入一个打开的文件中。 5
    fputs() fwrite() 的别名。 3
    fread() 读取打开的文件。 3
    fscanf() 根据指定的格式对输入进行解析。 4
    fseek() 在打开的文件中定位。 3
    fstat() 返回关于一个打开的文件的信息。 4
    ftell() 返回文件指针的读/写位置 3
    ftruncate() 将文件截断到指定的长度。 4
    fwrite() 写入文件。 3
    glob() 返回一个包含匹配指定模式的文件名/目录的数组。 4
    is_dir() 判断指定的文件名是否是一个目录。 3
    is_executable() 判断文件是否可执行。 3
    is_file() 判断指定文件是否为常规的文件。 3
    is_link() 判断指定的文件是否是连接。 3
    is_readable() 判断文件是否可读。 3
    is_uploaded_file() 判断文件是否是通过 HTTP POST 上传的。 3
    is_writable() 判断文件是否可写。 4
    is_writeable() is_writable() 的别名。 3
    link() 创建一个硬连接。 3
    linkinfo() 返回有关一个硬连接的信息。 3
    lstat() 返回关于文件或符号连接的信息。 3
    mkdir() 创建目录。 3
    move_uploaded_file() 将上传的文件移动到新位置。 4
    parse_ini_file() 解析一个配置文件。 4
    pathinfo() 返回关于文件路径的信息。 4
    pclose() 关闭有 popen() 打开的进程。 3
    popen() 打开一个进程。 3
    readfile() 读取一个文件,并输出到输出缓冲。 3
    readlink() 返回符号连接的目标。 3
    realpath() 返回绝对路径名。 4
    rename() 重名名文件或目录。 3
    rewind() 倒回文件指针的位置。 3
    rmdir() 删除空的目录。 3
    set_file_buffer() 设置已打开文件的缓冲大小。 3
    stat() 返回关于文件的信息。 3
    symlink() 创建符号连接。 3
    tempnam() 创建唯一的临时文件。 3
    tmpfile() 建立临时文件。 3
    touch() 设置文件的访问和修改时间。 3
    umask() 改变文件的文件权限。 3
    unlink() 删除文件。 3

    PHP Filesystem 常量

    PHP:指示支持该常量的最早的 PHP 版本。

    常量描述PHP
    GLOB_BRACE    
    GLOB_ONLYDIR    
    GLOB_MARK    
    GLOB_NOSORT    
    GLOB_NOCHECK    
    GLOB_NOESCAPE    
    PATHINFO_DIRNAME    
    PATHINFO_BASENAME    
    PATHINFO_EXTENSION    
    FILE_USE_INCLUDE_PATH    
    FILE_APPEND    
    FILE_IGNORE_NEW_LINES    
    FILE_SKIP_EMPTY_LINES    
     
     
     

    PHP Filter 函数

    PHP Filter 简介

    PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。

    安装

    filter 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    PHP Filter 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    filter_has_var() 检查是否存在指定输入类型的变量。 5
    filter_id() 返回指定过滤器的 ID 号。 5
    filter_input() 从脚本外部获取输入,并进行过滤。 5
    filter_input_array() 从脚本外部获取多项输入,并进行过滤。 5
    filter_list() 返回包含所有得到支持的过滤器的一个数组。 5
    filter_var_array() 获取多项变量,并进行过滤。 5
    filter_var() 获取一个变量,并进行过滤。 5

    PHP Filters

    ID 名称描述
    FILTER_CALLBACK 调用用户自定义函数来过滤数据。
    FILTER_SANITIZE_STRING 去除标签,去除或编码特殊字符。
    FILTER_SANITIZE_STRIPPED "string" 过滤器的别名。
    FILTER_SANITIZE_ENCODED URL-encode 字符串,去除或编码特殊字符。
    FILTER_SANITIZE_SPECIAL_CHARS HTML 转义字符 '"<>& 以及 ASCII 值小于 32 的字符。
    FILTER_SANITIZE_EMAIL 删除所有字符,除了字母、数字以及 !#$%&'*+-/=?^_`{|}~@.[]
    FILTER_SANITIZE_URL 删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\^~[]`<>#%";/?:@&=
    FILTER_SANITIZE_NUMBER_INT 删除所有字符,除了数字和 +-
    FILTER_SANITIZE_NUMBER_FLOAT 删除所有字符,除了数字、+- 以及 .,eE。
    FILTER_SANITIZE_MAGIC_QUOTES 应用 addslashes()。
    FILTER_UNSAFE_RAW 不进行任何过滤,去除或编码特殊字符。
    FILTER_VALIDATE_INT 在指定的范围以整数验证值。
    FILTER_VALIDATE_BOOLEAN 如果是 "1", "true", "on" 以及 "yes",则返回 true,如果是 "0", "false", "off", "no" 以及 "",则返回 false。否则返回 NULL。
    FILTER_VALIDATE_FLOAT 以浮点数验证值。
    FILTER_VALIDATE_REGEXP 根据 regexp,兼容 Perl 的正则表达式来验证值。
    FILTER_VALIDATE_URL 把值作为 URL 来验证。
    FILTER_VALIDATE_EMAIL 把值作为 e-mail 来验证。
    FILTER_VALIDATE_IP 把值作为 IP 地址来验证。
     
     

    PHP FTP 函数

    PHP FTP 简介

    FTP 函数通过文件传输协议 (FTP) 提供对文件服务器的客户端访问。

    FTP 函数用于打开、登录以及关闭连接,同时用于上传、下载、重名命、删除及获取文件服务器上的文件信息。不是所有 FTP 函数对每个服务器都起作用或返回相同的结果。自 PHP 3 起,FTP 函数可用。

    这些函数用于对 FTP 服务器进行细致的访问。如果您仅仅需要对 FTP 服务器进行读写操作,建议使用 Filesystem 函数中的 ftp:// wrapper。

    安装

    PHP 的 Windows 版本已经内置该 FTP 扩展模块的支持。无需加载任何附加扩展库即可使用这些函数。

    不过,如果您运行的是 PHP 的 Linux 版本,在编译的时候请添加 --enable-ftp 选项 (PHP4 或以上版本) 或者 --with-ftp (PHP3 版本)。

    PHP FTP 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    ftp_alloc() 为要上传到 FTP 服务器的文件分配空间。 5
    ftp_cdup() 把当前目录改
     
     

    PHP HTTP 函数

    PHP HTTP 简介

    HTTP 函数允许您在其他输出被发送之前,对由 Web 服务器发送到浏览器的信息进行操作。

    安装

    HTTP 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    PHP 5 HTTP 函数

    函数描述
    header() 向客户端发送原始的 HTTP 报头。
    headers_list() 返回已发送的(或待发送的)响应头部的一个列表。
    headers_sent() 检查 HTTP 报头是否发送/已发送到何处。
    setcookie() 定义与 HTTP 报头的其余部分一共发送的 cookie。
    setrawcookie()
    定义与 HTTP 报头的其余部分一共发送的 cookie(不进行 URL 编码)。
     
     
     

    PHP libxml 函数

    PHP libxml 简介

    libxml 函数和常量与 SimpleXML, XSLT 以及 DOM 一起使用。

    安装

    这些函数需要 libxml 程序包。在 xmlsoft.org 下载

    PHP libxml 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    libxml_clear_errors() 清空 libxml 错误缓冲。 5
    libxml_get_errors() 检索错误数组。 5
    libxml_get_last_error() 从 libxml 检索最后的错误。 5
    libxml_set_streams_context() 为下一次 libxml 文档加载或写入设置流环境。 5
    libxml_use_internal_errors() 禁用 libxml 错误,允许用户按需读取错误信息。 5

    PHP libxml 常量

    函数描述PHP
    LIBXML_COMPACT 设置小型节点分配优化。会改善应用程序的性能。 5
    LIBXML_DTDATTR 设置默认 DTD 属性。 5
    LIBXML_DTDLOAD 加载外部子集。 5
    LIBXML_DTDVALID 通过 DTD 进行验证。 5
    LIBXML_NOBLANKS 删除空节点。 5
    LIBXML_NOCDATA 把 CDATA 设置为文本节点。 5
    LIBXML_NOEMPTYTAG

    更改空标签(比如 <br/> 改为 <br></br>)。

    仅在 DOMDocument->save() 和 DOMDocument->saveXML() 函数中可用。

    5
    LIBXML_NOENT 替代实体。 5
    LIBXML_NOERROR 不显示错误报告。 5
    LIBXML_NONET 在加载文档时停止网络访问。 5
    LIBXML_NOWARNING 不显示警告报告。 5
    LIBXML_NOXMLDECL 在保存文档时,撤销 XML 声明。 5
    LIBXML_NSCLEAN 删除额外的命名空间声明。 5
    LIBXML_XINCLUDE 使用 XInclude 置换。 5
    LIBXML_ERR_ERROR 获得可恢复的错误。 5
    LIBXML_ERR_FATAL 获得致命错误。 5
    LIBXML_ERR_NONE 获得无错误。 5
    LIBXML_ERR_WARNING 获得简单警告。 5
    LIBXML_VERSION 获得 libxml 版本(例如:20605 或 20617)。 5
    LIBXML_DOTTED_VERSION 获得有点号的 libxml 版本(例如:2.6.5 或 2.6.17)。 5
     
     

    PHP Mail 函数

    PHP Mail 简介

    HTTP 函数允许您从脚本中直接发送电子邮件。

    需求

    要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。

    安装

    邮件函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    运行时配置

    邮件函数的行为受 php.ini 的影响。

    Mail 配置选项

    名称默认描述可更改
    SMTP "localhost" Windows 专用:SMTP 服务器的 DNS 名称或 IP 地址。 PHP_INI_ALL
    smtp_port "25" Windows 专用:SMTP 端口号。自 PHP 4.3 起可用。 PHP_INI_ALL
    sendmail_from NULL Windows 专用:规定从 PHP 发送的邮件中使用的 "from" 地址。 PHP_INI_ALL
    sendmail_path NULL Unix 系统专用:规定sendmail 程序的路径(通常 /usr/sbin/sendmail 或 /usr/lib/sendmail) PHP_INI_SYSTEM

    PHP Mail 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    ezmlm_hash() 计算 EZMLM 邮件列表系统所需的散列值。 3
    mail() 允许您从脚本中直接发送电子邮件。 3
     
     

    PHP Math 函数

    PHP Math 简介

    数学 (Math) 函数能处理 integer 和 float 范围内的值。

    安装

    数学 (Math) 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    PHP Math 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    abs() 绝对值。 3
    acos() 反余弦。 3
    acosh() 反双曲余弦。 4
    asin() 反正弦。 3
    asinh() 反双曲正弦。 4
    atan() 反正切。 3
    atan2() 两个参数的反正切。 3
    atanh() 反双曲正切。 4
    base_convert() 在任意进制之间转换数字。 3
    bindec() 把二进制转换为十进制。 3
    ceil() 向上舍入为最接近的整数。 3
    cos() 余弦。 3
    cosh() 双曲余弦。 4
    decbin() 把十进制转换为二进制。 3
    dechex() 把十进制转换为十六进制。 3
    decoct() 把十进制转换为八进制。 3
    deg2rad() 将角度转换为弧度。 3
    exp() 返回 Ex 的值。 3
    expm1() 返回 Ex - 1 的值。 4
    floor() 向下舍入为最接近的整数。 3
    fmod() 返回除法的浮点数余数。 4
    getrandmax() 显示随机数最大的可能值。 3
    hexdec() 把十六进制转换为十进制。 3
    hypot() 计算直角三角形的斜边长度。 4
    is_finite() 判断是否为有限值。 4
    is_infinite() 判断是否为无限值。 4
    is_nan() 判断是否为合法数值。 4
    lcg_value() 返回范围为 (0, 1) 的一个伪随机数。 4
    log() 自然对数。 3
    log10() 以 10 为底的对数。 3
    log1p() 返回 log(1 + number)。 4
    max() 返回最大值。 3
    min() 返回最小值。 3
    mt_getrandmax() 显示随机数的最大可能值。 3
    mt_rand() 使用 Mersenne Twister 算法返回随机整数。 3
    mt_srand() 播种 Mersenne Twister 随机数生成器。 3
    octdec() 把八进制转换为十进制。 3
    pi() 返回圆周率的值。 3
    pow() 返回 x 的 y 次方。 3
    rad2deg() 把弧度数转换为角度数。 3
    rand() 返回随机整数。 3
    round() 对浮点数进行四舍五入。 3
    sin() 正弦。 3
    sinh() 双曲正弦。 4
    sqrt() 平方根。 3
    srand() 播下随机数发生器种子。 3
    tan() 正切。 3
    tanh() 双曲正切。 4

    PHP Math 常量

    常量名常量名常量值PHP
    M_E e 2.7182818284590452354 4
    M_EULER Euler 常量 0.57721566490153286061 5.2.0
    M_LNPI log_e(pi) 1.14472988584940017414 5.2.0
    M_LN2 log_e 2 0.69314718055994530942 4
    M_LN10 log_e 10 2.30258509299404568402 4
    M_LOG2E log_2 e 1.4426950408889634074 4
    M_LOG10E log_10 e 0.43429448190325182765 4
    M_PI Pi 3.14159265358979323846 3
    M_PI_2 pi/2 1.57079632679489661923 4
    M_PI_4 pi/4 0.78539816339744830962 4
    M_1_PI 1/pi 0.31830988618379067154 4
    M_2_PI 2/pi 0.63661977236758134308 4
    M_SQRTPI sqrt(pi) 1.77245385090551602729 5.2.0
    M_2_SQRTPI 2/sqrt(pi) 1.12837916709551257390 4
    M_SQRT1_2 1/sqrt(2) 0.70710678118654752440 4
    M_SQRT2 sqrt(2) 1.41421356237309504880 4
    M_SQRT3 sqrt(3) 1.73205080756887729352 5.2.0
     
     

    PHP MySQL 函数

    PHP MySQL 简介

    MySQL 函数允许您访问 MySQL 数据库服务器。

    安装

    为了能够顺利的使用本类函数,必须在编译 PHP 时添加对 MySQL 的支持。

    编译时,只要使用 --with-mysql[=DIR] 配置选项即可,其中可选的 [DIR] 指向 MySQL 的安装目录。

    虽然本 MySQL 扩展库兼容 MySQL 4.1.0 及其以后版本,但是它不支持这些版本提供的额外功能。要使用这些功能,请使用 MySQLi 扩展库。

    如果要同时安装 mysql 扩展库和 mysqli 扩展库,必须使用同一个客户端库以避免任何冲突。

    在 Linux 系统上安装

    PHP 4

    默认开启了 --with-mysql 选项。此默认行为可以用 --without-mysql 配置选项来禁止。如果启用 MySQL 而不指定安装目录的话,PHP 将使用绑定的 MySQL 客户端连接库。

    还有其它应用程序使用 MySQL(例如 auth-mysql)的用户不要用绑定的库,而要指定 MySQL 的安装目录,如这样:--with-mysql=/path/to/mysql。这将强制 PHP 使用随 MySQL 安装的客户端连接库,就可以避免任何冲突。

    PHP 5+

    MySQL 默认未启用,也没有绑定的 MySQL 库。使用 --with-mysql[=DIR] 配置选项来加入 MySQL 的支持。可以从 MySQL 下载头文件和库。

    在 Windows 系统上安装

    PHP 4

    PHP MySQL 扩展已经编译入 PHP。

    PHP 5+

    MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。

    要激活任何 PHP 扩展库(例如 php_mysql.dll),PHP 指令 extension_dir 要被设为 PHP 扩展库所在的目录。PHP 5 下 extension_dir 取值的一个例子是 c:phpext。

    注释:如果启动 web 服务器时出现类似如下的错误:"Unable to load dynamic library './php_mysql.dll'",这是因为系统找不到 php_mysql.dll 和 / 或 libmysql.dll。

    Runtime 配置

    MySQL 函数的行为受到 php.ini 中设置的影响。

    MySQL 配置选项:

    名称默认描述可更改
    mysql.allow_persistent "1" 是否允许 MySQL 的持久连接。 PHP_INI_SYSTEM
    mysql.max_persistent "-1" 每个进程中最大的持久连接数目。 PHP_INI_SYSTEM
    mysql.max_links "-1" 每个进程中最大的连接数,包括持久连接。 PHP_INI_SYSTEM
    mysql.trace_mode "0" 跟踪模式。从 PHP 4.3.0 起可用。 PHP_INI_ALL
    mysql.default_port NULL 指定默认连接数据库的 TCP 端口号。 PHP_INI_ALL
    mysql.default_socket NULL 默认的 socket 名称。PHP 4.0.1起可用。 PHP_INI_ALL
    mysql.default_host NULL 默认的服务器地址。不适用于SQL安全模式。 PHP_INI_ALL
    mysql.default_user NULL 默认使用的用户名。不适用于SQL安全模式。 PHP_INI_ALL
    mysql.default_password NULL 默认使用的密码。不适用于SQL安全模式。 PHP_INI_ALL
    mysql.connect_timeout "60" 连接超时秒数。 PHP_INI_ALL

    资源类型

    在 MySQL 模块中使用了两种资源类型。第一种是数据库的连接句柄,第二种是 SQL 查询返回的结果集。

    PHP MySQL 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数。 3
    mysql_change_user() 不赞成。改变活动连接中登录的用户 3
    mysql_client_encoding() 返回当前连接的字符集的名称 4
    mysql_close() 关闭非持久的 MySQL 连接。 3
    mysql_connect() 打开非持久的 MySQL 连接。 3
    mysql_create_db() 不赞成。新建 MySQL 数据库。使用 mysql_query() 代替。 3
    mysql_data_seek() 移动记录指针。 3
    mysql_db_name() 从对 mysql_list_dbs() 的调用返回数据库名称。 3
    mysql_db_query()

    不赞成。发送一条 MySQL 查询。

    使用 mysql_select_db() 和 mysql_query() 代替。

    3
    mysql_drop_db()

    不赞成。丢弃(删除)一个 MySQL 数据库。

    使用 mysql_query() 代替。

    3
    mysql_errno() 返回上一个 MySQL 操作中的错误信息的数字编码。 3
    mysql_error() 返回上一个 MySQL 操作产生的文本错误信息。 3
    mysql_escape_string()

    不赞成。转义一个字符串用于 mysql_query。

    使用 mysql_real_escape_string() 代替。

    4
    mysql_fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有。 3
    mysql_fetch_assoc() 从结果集中取得一行作为关联数组。 4
    mysql_fetch_field() 从结果集中取得列信息并作为对象返回。 3
    mysql_fetch_lengths() 取得结果集中每个字段的内容的长度。 3
    mysql_fetch_object() 从结果集中取得一行作为对象。 3
    mysql_fetch_row() 从结果集中取得一行作为数字数组。 3
    mysql_field_flags() 从结果中取得和指定字段关联的标志。 3
    mysql_field_len() 返回指定字段的长度。 3
    mysql_field_name() 取得结果中指定字段的字段名。 3
    mysql_field_seek() 将结果集中的指针设定为指定的字段偏移量。 3
    mysql_field_table() 取得指定字段所在的表名。 3
    mysql_field_type() 取得结果集中指定字段的类型。 3
    mysql_free_result() 释放结果内存。 3
    mysql_get_client_info() 取得 MySQL 客户端信息。 4
    mysql_get_host_info() 取得 MySQL 主机信息。 4
    mysql_get_proto_info() 取得 MySQL 协议信息。 4
    mysql_get_server_info() 取得 MySQL 服务器信息。 4
    mysql_info() 取得最近一条查询的信息。 4
    mysql_insert_id() 取得上一步 INSERT 操作产生的 ID。 3
    mysql_list_dbs() 列出 MySQL 服务器中所有的数据库。 3
    mysql_list_fields()

    不赞成。列出 MySQL 结果中的字段。

    使用 mysql_query() 代替。

    3
    mysql_list_processes() 列出 MySQL 进程。 4
    mysql_list_tables()

    不赞成。列出 MySQL 数据库中的表。

    使用Use mysql_query() 代替。

    3
    mysql_num_fields() 取得结果集中字段的数目。 3
    mysql_num_rows() 取得结果集中行的数目。 3
    mysql_pconnect() 打开一个到 MySQL 服务器的持久连接。 3
    mysql_ping() Ping 一个服务器连接,如果没有连接则重新连接。 4
    mysql_query() 发送一条 MySQL 查询。 3
    mysql_real_escape_string() 转义 SQL 语句中使用的字符串中的特殊字符。 4
    mysql_result() 取得结果数据。 3
    mysql_select_db() 选择 MySQL 数据库。 3
    mysql_stat() 取得当前系统状态。 4
    mysql_tablename() 不赞成。取得表名。使用 mysql_query() 代替。 3
    mysql_thread_id() 返回当前线程的 ID。 4
    mysql_unbuffered_query() 向 MySQL 发送一条 SQL 查询(不获取 / 缓存结果)。 4

    PHP MySQL 常量

    在 PHP 4.3.0 以后的版本中,允许在 mysql_connect() 函数和 mysql_pconnect() 函数中指定更多的客户端标记:

    PHP:指示支持该常量的最早的 PHP 版本。

    常量描述PHP
    MYSQL_CLIENT_COMPRESS 使用压缩的通讯协议。 4.3
    MYSQL_CLIENT_IGNORE_SPACE 允许在函数名后留空格位。 4.3
    MYSQL_CLIENT_INTERACTIVE 在关闭连接前所允许的交互超时非活动时间。 4.3
    MYSQL_CLIENT_SSL 使用 SSL 加密(仅在 MySQL 客户端库版本为 4+ 时可用)。 4.3

    mysql_fetch_array() 函数使用一个常量来表示所返回数组的类型:

    常量描述PHP
    MYSQL_ASSOC 返回的数据列使用字段名作为数组的索引名。  
    MYSQL_BOTH 返回的数据列使用字段名及数字索引作为数组的索引名。  
    MYSQL_NUM

    返回的数据列使用数字索引作为数组的索引名。

    索引从 0 开始,表示返回结果的第一个字段。

     
     
     

    PHP 5 MySQLi 函数

    PHP MySQLi 简介

    PHP MySQLi = PHP MySQL Improved!

    MySQLi 函数允许您访问 MySQL 数据库服务器。

    注释:MySQLi 扩展被设计为适用于 MySQL 版本 4.1.13 或更新的版本。

    安装 / Runtime 配置

    为了使 MySQLi 可用,您必须对 PHP 进行编译,以支持 MySQLi 扩展。

    MySQLi 扩展通过 PHP 版本 5.0.0 引入。PHP version 5.0.0 MySQL 本地驱动程序包含在 PHP 5.3.0 版。

    如需安装细节,请访问:http://www.php.net/manual/zh/mysqli.installation.php

    如需运行时配置细节,请访问:http://www.php.net/manual/zh/mysqli.configuration.php

    PHP 5 MySQLi 函数

    函数描述
    mysqli_affected_rows() 返回前一个 Mysql 操作的受影响行数。
    mysqli_autocommit() 打开或关闭自动提交数据库修改功能。
    mysqli_change_user() 更改指定数据库连接的用户。
    mysqli_character_set_name() 返回数据库连接的默认字符集。
    mysqli_close() 关闭先前打开的数据库连接。
    mysqli_commit() 提交当前事务。
    mysqli_connect_errno() 返回最后一次连接调用的错误代码。
    mysqli_connect_error() 返回上一次连接错误的错误描述。
    mysqli_connect() 打开到 Mysql 服务器的新连接。
    mysqli_data_seek() 调整结果指针到结果集中的一个任意行。
    mysqli_debug() 执行调试操作。
    mysqli_dump_debug_info() 转储调试信息到日志中。
    mysqli_errno() 返回最近的函数调用产生的错误代码。
    mysqli_error_list() 返回最近的函数调用产生的错误列表。
    mysqli_error() 返回字符串描述的最近一次函数调用产生的错误代码。
    mysqli_fetch_all() 抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。
    mysqli_fetch_array() 以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。
    mysqli_fetch_assoc() 以一个关联数组方式抓取一行结果。
    mysqli_fetch_field_direct() 以对象返回结果集中单字段的元数据。
    mysqli_fetch_field() 以对象返回结果集中的下一个字段。
    mysqli_fetch_fields() 返回代表结果集中字段的对象数组。
    mysqli_fetch_lengths() 返回结果集中当前行的列长度。
    mysqli_fetch_object() 以对象返回结果集的当前行。
    mysqli_fetch_row() 从结果集中抓取一行并以枚举数组的形式返回它。
    mysqli_field_count() 返回最近一次查询获取到的列的数目。
    mysqli_field_seek() 设置字段指针到特定的字段开始位置。
    mysqli_field_tell() 返回字段指针的位置。
    mysqli_free_result() 释放与某个结果集相关的内存。
    mysqli_get_charset() 返回字符集对象。
    mysqli_get_client_info() 返回字符串类型的 Mysql 客户端版本信息。
    mysqli_get_client_stats() 返回每个客户端进程的统计信息。
    mysqli_get_client_version() 返回整型的 Mysql 客户端版本信息。
    mysqli_get_connection_stats() 返回客户端连接的统计信息。
    mysqli_get_host_info() 返回 MySQL 服务器主机名和连接类型。
    mysqli_get_proto_info() 返回 MySQL 协议版本。
    mysqli_get_server_info() 返回 MySQL 服务器版本。
    mysqli_get_server_version() 返回整型的 MySQL 服务器版本信息。
    mysqli_info() 返回最近一次执行的查询的检索信息。
    mysqli_init() 初始化 mysqli 并且返回一个由 mysqli_real_connect() 使用的资源类型。
    mysqli_insert_id() 返回最后一次查询中使用的自动生成 id。
    mysql_kill() 请求服务器终结某个 MySQL 线程。
    mysqli_more_results() 检查一个多语句查询是否还有其他查询结果集。
    mysqli_multi_query() 在数据库上执行一个或多个查询。
    mysqli_next_result() 从 mysqli_multi_query() 中准备下一个结果集。
    mysqli_num_fields() 返回结果集中的字段数。
    mysqli_num_rows() 返回结果集中的行数。
    mysqli_options() 设置选项。
    mysqli_ping() Ping 一个服务器连接,或者如果那个连接断了尝试重连。
    mysqli_prepare() 准备一条用于执行的 SQL 语句。
    mysqli_query() 在数据库上执行查询。
    mysqli_real_connect() 打开一个到 Mysql 服务端的新连接。
    mysqli_real_escape_string() 转义在 SQL 语句中使用的字符串中的特殊字符。
    mysqli_real_query() 执行 SQL 查询。
    mysqli_reap_async_query() 返回异步查询的结果。
    mysqli_refresh() 刷新表或缓存,或者重置复制服务器信息。
    mysqli_rollback() 回滚当前事务。
    mysqli_select_db() 改变连接的默认数据库。
    mysqli_set_charset() 设置默认客户端字符集。
    mysqli_set_local_infile_default() 清除用户为 load local infile 命令定义的处理程序。
    mysqli_set_local_infile_handler() 设置 LOAD DATA LOCAL INFILE 命令执行的回调函数。
    mysqli_sqlstate() 返回前一个 Mysql 操作的 SQLSTATE 错误代码。
    mysqli_ssl_set() 使用 SSL 建立安装连接。
    mysqli_stat() 返回当前系统状态。
    mysqli_stmt_init() 初始化一条语句并返回一个由 mysqli_stmt_prepare() 使用的对象。
    mysqli_store_result() 传输最后一个查询的结果集。
    mysqli_thread_id() 返回当前连接的线程 ID。
    mysqli_thread_safe() 返回是否设定了线程安全。
    mysqli_use_result() 初始化一个结果集的取回。
    mysqli_warning_count() 返回连接中最后一次查询的警告数量。
     
     

    PHP SimpleXML 函数

    PHP SimpleXML 简介

    SimpleXML 函数允许您把 XML 转换为对象。

    通过普通的属性选择器或数组迭代器,可以处理这个对象,就像处理任何其他对象一样。

    其中的一些函数需要最新的 PHP 版本。

    安装

    SimpleXML 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    PHP SimpleXML 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    __construct() 创建一个新的 SimpleXMLElement 对象。 5
    addAttribute() 给 SimpleXML 元素添加一个属性。 5
    addChild() 给 SimpleXML 元素添加一个子元素。 5
    asXML() 从 SimpleXML 元素获取 XML 字符串。 5
    attributes() 获取 SimpleXML 元素的属性。 5
    children() 获取指定节点的子。 5
    getDocNamespaces() 获取 XML 文档的命名空间。 5
    getName() 获取 SimpleXML 元素的名称。 5
    getNamespaces() 从 XML 数据获取命名空间。 5
    registerXPathNamespace() 为下一次 XPath 查询创建命名空间语境。 5
    simplexml_import_dom() 从 DOM 节点获取 SimpleXMLElement 对象。 5
    simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象。 5
    simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象。 5
    xpath() 对 XML 数据运行 XPath 查询。 5

    PHP SimpleXML 常量

    无。

     
     

    PHP 5 String 函数

    PHP 5 String 函数

    PHP 字符串函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    函数描述
    addcslashes() 返回在指定的字符前添加反斜杠的字符串。
    addslashes() 返回在预定义的字符前添加反斜杠的字符串。
    bin2hex() 把 ASCII 字符的字符串转换为十六进制值。
    chop() 删除字符串右侧的空白字符或其他字符。
    chr() 从指定的 ASCII 值返回字符。
    chunk_split() 把字符串分割为一系列更小的部分。
    convert_cyr_string() 把字符串由一种 Cyrillic 字符集转换为另一种。
    convert_uudecode() 解码 uuencode 编码字符串。
    convert_uuencode() 使用 uuencode 算法对字符串进行编码。
    count_chars() 返回有关字符串中所用字符的信息。
    crc32() 计算字符串的 32 位 CRC。
    crypt() 单向的字符串加密法(hashing)。
    echo() 输出一个或多个字符串。
    explode() 把字符串打散为数组。
    fprintf() 把格式化的字符串写入到指定的输出流。
    get_html_translation_table() 返回由 htmlspecialchars() 和 htmlentities() 使用的翻译表。
    hebrev() 把希伯来文本转换为可见文本。
    hebrevc() 把希伯来文本转换为可见文本,并把新行( )转换为 <br>。
    hex2bin() 把十六进制值的字符串转换为 ASCII 字符。
    html_entity_decode() 把 HTML 实体转换为字符。
    htmlentities() 把字符转换为 HTML 实体。
    htmlspecialchars_decode() 把一些预定义的 HTML 实体转换为字符。
    htmlspecialchars() 把一些预定义的字符转换为 HTML 实体。
    implode() 返回由数组元素组合成的字符串。
    join() implode() 的别名。
    lcfirst() 把字符串的首字符转换为小写。
    levenshtein() 返回两个字符串之间的 Levenshtein 距离。
    localeconv() 返回本地数字及货币格式信息。
    ltrim() 移除字符串左侧的空白字符或其他字符。
    md5() 计算字符串的 MD5 散列。
    md5_file() 计算文件的 MD5 散列。
    metaphone() 计算字符串的 metaphone 键。
    money_format() 返回格式化为货币字符串的字符串。
    nl_langinfo() 返回特定的本地信息。
    nl2br() 在字符串中的每个新行之前插入 HTML 换行符。
    number_format() 以千位分组来格式化数字。
    ord() 返回字符串中第一个字符的 ASCII 值。
    parse_str() 把查询字符串解析到变量中。
    print() 输出一个或多个字符串。
    printf() 输出格式化的字符串。
    quoted_printable_decode() 把 quoted-printable 字符串转换为 8 位字符串。
    quoted_printable_encode() 把 8 位字符串转换为 quoted-printable 字符串。
    quotemeta() 引用元字符。
    rtrim() 移除字符串右侧的空白字符或其他字符。
    setlocale() 设置地区信息(地域信息)。
    sha1() 计算字符串的 SHA-1 散列。
    sha1_file() 计算文件的 SHA-1 散列。
    similar_text() 计算两个字符串的相似度。
    soundex() 计算字符串的 soundex 键。
    sprintf() 把格式化的字符串写入变量中。
    sscanf() 根据指定的格式解析来自字符串的输入。
    str_getcsv() 把 CSV 字符串解析到数组中。
    str_ireplace() 替换字符串中的一些字符(对大小写不敏感)。
    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() 函数添加的反斜杠。
    stripslashes() 删除由 addslashes() 函数添加的反斜杠。
    stripos() 返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)。
    stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感)。
    strlen() 返回字符串的长度。
    strnatcasecmp() 使用一种"自然排序"算法来比较两个字符串(对大小写不敏感)。
    strnatcmp() 使用一种"自然排序"算法来比较两个字符串(对大小写敏感)。
    strncasecmp() 前 n 个字符的字符串比较(对大小写不敏感)。
    strncmp() 前 n 个字符的字符串比较(对大小写敏感)。
    strpbrk() 在字符串中查找一组字符的任何一个字符。
    strpos() 返回字符串在另一字符串中第一次出现的位置(对大小写敏感)。
    strrchr() 查找字符串在另一个字符串中最后一次出现。
    strrev() 反转字符串。
    strripos() 查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)。
    strrpos() 查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)。
    strspn() 返回在字符串中包含的特定字符的数目。
    strstr() 查找字符串在另一字符串中的第一次出现(对大小写敏感)。
    strtok() 把字符串分割为更小的字符串。
    strtolower() 把字符串转换为小写字母。
    strtoupper() 把字符串转换为大写字母。
    strtr() 转换字符串中特定的字符。
    substr() 返回字符串的一部分。
    substr_compare() 从指定的开始位置(二进制安全和选择性区分大小写)比较两个字符串。
    substr_count() 计算子串在字符串中出现的次数。
    substr_replace() 把字符串的一部分替换为另一个字符串。
    trim() 移除字符串两侧的空白字符和其他字符。
    ucfirst() 把字符串中的首字符转换为大写。
    ucwords() 把字符串中每个单词的首字符转换为大写。
    vfprintf() 把格式化的字符串写到指定的输出流。
    vprintf() 输出格式化的字符串。
    vsprintf() 把格式化字符串写入变量中。
    wordwrap() 打断字符串为指定数量的字串
     
     

    PHP XML Parser 函数

    PHP XML Parser 简介

    XML 函数允许我们解析 XML 文档,但无法对其进行验证。

    XML 是一种用于标准结构化文档交换的数据格式。您可以在我们的 XML 教程 中找到更多有关 XML 的信息。

    该扩展使用 Expat XML 解析器。

    Expat 是一种基于事件的解析器,它把 XML 文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。

    Expat 是无验证的解析器,忽略任何链接到文档的 DTD。但是,如果文档的形式不好,则会以一个错误消息结束。

    由于它基于事件,且无验证,Expat 具有快速并适合 web 应用程序的特性。

    XML 解析器函数允许我们创建 XML 解析器,并为 XML 事件定义句柄。

    安装

    XML 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    PHP XML Parser 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    utf8_decode() 把 UTF-8 字符串解码为 ISO-8859-1。 3
    utf8_encode() 把 ISO-8859-1 字符串编码为 UTF-8。 3
    xml_error_string() 获取 XML 解析器的错误描述。 3
    xml_get_current_byte_index() 获取 XML 解析器的当前字节索引。 3
    xml_get_current_column_number() 获取 XML 解析器的当前列号。 3
    xml_get_current_line_number() 获取 XML 解析器的当前行号。 3
    xml_get_error_code() 获取 XML 解析器错误代码。 3
    xml_parse() 解析 XML 文档。 3
    xml_parse_into_struct() 把 XML 数据解析到数组中。 3
    xml_parser_create_ns() 创建带有命名空间支持的 XML 解析器。 4
    xml_parser_create() 创建 XML 解析器。 3
    xml_parser_free() 释放 XML 解析器。 3
    xml_parser_get_option() 从 XML 解析器获取选项设置信息。 3
    xml_parser_set_option() 为 XML 解析进行选项设置。 3
    xml_set_character_data_handler() 建立字符数据处理器。 3
    xml_set_default_handler() 建立默认的数据处理器。 3
    xml_set_element_handler() 建立起始和终止元素处理器。 3
    xml_set_end_namespace_decl_handler() 建立终止命名空间声明处理器。 4
    xml_set_external_entity_ref_handler() 建立外部实体处理器。 3
    xml_set_notation_decl_handler() 建立注释声明处理器。 3
    xml_set_object() 在对象中使用 XML 解析器。 4
    xml_set_processing_instruction_handler() 建立处理指令(PI)处理器。 3
    xml_set_start_namespace_decl_handler() 建立起始命名空间声明处理器。 4
    xml_set_unparsed_entity_decl_handler() 建立未解析实体定义声明处理器。 3

    PHP XML Parser 常量

    Constant
    XML_ERROR_NONE (integer)
    XML_ERROR_NO_MEMORY (integer)
    XML_ERROR_SYNTAX (integer)
    XML_ERROR_NO_ELEMENTS (integer)
    XML_ERROR_INVALID_TOKEN (integer)
    XML_ERROR_UNCLOSED_TOKEN (integer)
    XML_ERROR_PARTIAL_CHAR (integer)
    XML_ERROR_TAG_MISMATCH (integer)
    XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
    XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
    XML_ERROR_PARAM_ENTITY_REF (integer)
    XML_ERROR_UNDEFINED_ENTITY (integer)
    XML_ERROR_RECURSIVE_ENTITY_REF (integer)
    XML_ERROR_ASYNC_ENTITY (integer)
    XML_ERROR_BAD_CHAR_REF (integer)
    XML_ERROR_BINARY_ENTITY_REF (integer)
    XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
    XML_ERROR_MISPLACED_XML_PI (integer)
    XML_ERROR_UNKNOWN_ENCODING (integer)
    XML_ERROR_INCORRECT_ENCODING (integer)
    XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
    XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
    XML_OPTION_CASE_FOLDING (integer)
    XML_OPTION_TARGET_ENCODING (integer)
    XML_OPTION_SKIP_TAGSTART (integer)
    XML_OPTION_SKIP_WHITE (integer)
     
     

    PHP Zip File 函数

    PHP Zip File 简介

    压缩文件函数允许我们读取压缩文件。

    安装

    如需在服务器上运行 Zip File 函数,必须安装这些库:

    在 Linux 系统上安装

    PHP 5+:Zip 函数和 Zip 库默认不会启用,必须从上面的链接下载。请使用 --with-zip=DIR 配置选项来包含 Zip 支持。

    在 Windows 系统上安装

    PHP 5+:Zip 函数默认不会启用,必须从上面的链接下载 php_zip.dll 和 ZZIPlib 库。必须在php.ini 之内启用 php_zip.dll。

    如需启用任何 PHP 扩展,PHP extension_dir 设置(在 php.ini 文件中)应该设置为该 PHP 扩展所在的目录。举例 extension_dir 的值可能是 c:phpext。

    PHP Zip File 函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    zip_close() 关闭 ZIP 文件。 4
    zip_entry_close() 关闭 ZIP 文件中的一个项目。 4
    zip_entry_compressedsize() 返回 ZIP 文件中的一个项目的被压缩尺寸。 4
    zip_entry_compressionmethod() 返回 ZIP 文件中的一个项目的压缩方法。 4
    zip_entry_filesize() 返回 ZIP 文件中的一个项目的实际文件尺寸。 4
    zip_entry_name() 返回 ZIP 文件中的一个项目的名称。 4
    zip_entry_open() 打开 ZIP 文件中的一个项目以供读取。 4
    zip_entry_read() 读取 ZIP 文件中的一个打开的项目。 4
    zip_open() 打开 ZIP 文件。 4
    zip_read() 读取 ZIP 文件中的下一个项目。 4

    PHP Zip File 常量

    无。

     
     

    PHP 杂项函数

    PHP 杂项函数简介

    我们把不属于其他类别的函数归纳到这个页面。

    安装

    杂项函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    Runtime 配置

    杂项函数函数的行为受到 php.ini 中设置的影响。

    杂项函数配置选项:

    名称默认描述可更改
    ignore_user_abort "0" FALSE 指示只要脚本在客户机终止连接后尝试进行输出,脚本将被终止。 PHP_INI_ALL
    highlight.string "#DD0000" 供突出显示符合 PHP 语法的字符串而使用的颜色。 PHP_INI_ALL
    highlight.comment "#FF8000" 供突出显示 PHP 注释而使用的颜色。 PHP_INI_ALL
    highlight.keyword "#007700" 供突出显示 PHP 关键词而使用的颜色(比如圆括号和分号)。 PHP_INI_ALL
    highlight.bg "#FFFFFF" 背景颜色。 PHP_INI_ALL
    highlight.default "#0000BB" PHP 语法的默认颜色。 PHP_INI_ALL
    highlight.html "#000000" HTML 代码的颜色。 PHP_INI_ALL
    browscap NULL 浏览器性能文件的名称和位置(例如:browscap.ini)。 PHP_INI_SYSTEM

    PHP 杂项函数

    PHP:指示支持该函数的最早的 PHP 版本。

    函数描述PHP
    connection_aborted() 检查是否断开客户机。 3
    connection_status() 返回当前的连接状态。 3
    connection_timeout() 在 PHP 4.0.5 中不赞成使用。 3
    constant() 返回一个常量的值。 4
    define() 定义一个常量。 3
    defined() 检查某常量是否存在。 3
    die() 输出一条消息,并退出当前脚本。 3
    eval() 把字符串按照 PHP 代码来计算。 3
    exit() 输出一条消息,并退出当前脚本。 3
    get_browser() 返回用户浏览器的性能。 3
    highlight_file() 对文件进行语法高亮显示。 4
    highlight_string() 对字符串进行语法高亮显示。 4
    ignore_user_abort() 设置与客户机断开是否会终止脚本的执行。 3
    pack() 把数据装入一个二进制字符串。 3
    php_check_syntax() 在 PHP 5.0.5 中不赞成使用。 5
    php_strip_whitespace() 返回已删除 PHP 注释以及空白字符的源代码文件。 5
    show_source() highlight_file() 的别名。 4
    sleep() 延迟代码执行若干秒。 3
    time_nanosleep() 延迟代码执行若干秒和纳秒。 5
    time_sleep_until() 延迟代码执行指定的时间。 5
    uniqid() 生成唯一的 ID。 3
    unpack() 从二进制字符串对数据进行解包。 3
    usleep() 延迟代码执行若干微秒。 3

    PHP Date / Time 常量

    PHP:指示支持该常量的最早的 PHP 版本。

    常量描述PHP
    CONNECTION_ABORTED    
    CONNECTION_NORMAL    
    CONNECTION_TIMEOUT    
    __COMPILER_HALT_OFFSET__   5
     
     

    HP 时区

    PHP 支持的时区

    下面是 PHP 所支持时区的完整列表,它们对于多个 PHP 日期函数很有用。

    非洲

    Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara
    Africa/Asmera Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau
    Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca
    Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_Salaam Africa/Djibouti
    Africa/Douala Africa/El_Aaiun Africa/Freetown Africa/Gaborone Africa/Harare
    Africa/Johannesburg Africa/Juba Africa/Kampala Africa/Khartoum Africa/Kigali
    Africa/Kinshasa Africa/Lagos Africa/Libreville Africa/Lome Africa/Luanda
    Africa/Lubumbashi Africa/Lusaka Africa/Malabo Africa/Maputo Africa/Maseru
    Africa/Mbabane Africa/Mogadishu Africa/Monrovia Africa/Nairobi Africa/Ndjamena
    Africa/Niamey Africa/Nouakchott Africa/Ouagadougou Africa/Porto-Novo Africa/Sao_Tome
    Africa/Timbuktu Africa/Tripoli Africa/Tunis Africa/Windhoek

    美洲

    America/Adak America/Anchorage America/Anguilla
    America/Antigua America/Araguaina America/Argentina/Buenos_Aires
    America/Argentina/Catamarca America/Argentina/ComodRivadavia America/Argentina/Cordoba
    America/Argentina/Jujuy America/Argentina/La_Rioja America/Argentina/Mendoza
    America/Argentina/Rio_Gallegos America/Argentina/Salta America/Argentina/San_Juan
    America/Argentina/San_Luis America/Argentina/Tucuman America/Argentina/Ushuaia
    America/Aruba America/Asuncion America/Atikokan
    America/Atka America/Bahia America/Bahia_Banderas
    America/Barbados America/Belem America/Belize
    America/Blanc-Sablon America/Boa_Vista America/Bogota
    America/Boise America/Buenos_Aires America/Cambridge_Bay
    America/Campo_Grande America/Cancun America/Caracas
    America/Catamarca America/Cayenne America/Cayman
    America/Chicago America/Chihuahua America/Coral_Harbour
    America/Cordoba America/Costa_Rica America/Creston
    America/Cuiaba America/Curacao America/Danmarkshavn
    America/Dawson America/Dawson_Creek America/Denver
    America/Detroit America/Dominica America/Edmonton
    America/Eirunepe America/El_Salvador America/Ensenada
    America/Fort_Wayne America/Fortaleza America/Glace_Bay
    America/Godthab America/Goose_Bay America/Grand_Turk
    America/Grenada America/Guadeloupe America/Guatemala
    America/Guayaqui America/Guyana America/Halifax
    America/Havana America/Hermosillo America/Indiana/Indianapolis
    America/Indiana/Knox America/Indiana/Marengo America/Indiana/Petersburg
    America/Indiana/Tell_City America/Indiana/Vevay America/Indiana/Vincennes
    America/Indiana/Winamac America/Indianapolis America/Inuvik
    America/Iqaluit America/Jamaica America/Jujuy
    America/Juneau America/Kentucky/Louisville America/Kentucky/Monticello
    America/Knox_IN America/Kralendijk America/La_Paz
    America/Lima America/Los_Angeles America/Louisville
    America/Lower_Princes America/Maceio America/Managua
    America/Manaus America/Marigot America/Martinique
    America/Matamoros America/Mazatlan America/Mendoza
    America/Menominee America/Merida America/Metlakatla
    America/Mexico_City America/Miquelon America/Moncton
    America/Monterrey America/Montevideo America/Montreal
    America/Montserrat America/Nassau America/New_York
    America/Nipigon America/Nome America/Noronha
    America/North_Dakota/Beulah America/North_Dakota/Center America/North_Dakota/New_Salem
    America/Ojinaga America/Panama America/Pangnirtung
    America/Paramaribo America/Phoenix America/Port-au-Prince
    America/Port_of_Spain America/Porto_Acre America/Porto_Velho
    America/Puerto_Rico America/Rainy_River America/Rankin_Inlet
    America/Recife America/Regina America/Resolute
    America/Rio_Branco America/Rosario America/Santa_Isabel
    America/Santarem America/Santiago America/Santo_Domingo
    America/Sao_Paulo America/Scoresbysund America/Shiprock
    America/Sitka America/St_Barthelemy America/St_Johns
    America/St_Kitts America/St_Lucia America/St_Thomas
    America/St_Vincent America/Swift_Current America/Tegucigalpa
    America/Thule America/Thunder_Bay America/Tijuana
    America/Toronto America/Tortola America/Vancouver
    America/Virgin America/Whitehorse America/Winnipeg
    America/Yakutat America/Yellowknife

    南极

    Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Macquarie
    Antarctica/Mawson Antarctica/McMurdo Antarctica/Palmer Antarctica/Rothera
    Antarctica/South_Pole Antarctica/Syowa Antarctica/Vostok

    北极

    Arctic/Longyearbyen

    亚洲

    Asia/Aden Asia/Almaty Asia/Amman Asia/Anadyr Asia/Aqtau
    Asia/Aqtobe Asia/Ashgabat Asia/Ashkhabad Asia/Baghdad Asia/Bahrain
    Asia/Baku Asia/Bangkok Asia/Beirut Asia/Bishkek Asia/Brunei
    Asia/Calcutta Asia/Choibalsan Asia/Chongqing Asia/Chungking Asia/Colombo
    Asia/Dacca Asia/Damascus Asia/Dhaka Asia/Dili Asia/Dubai
    Asia/Dushanbe Asia/Gaza Asia/Harbin Asia/Hebron Asia/Ho_Chi_Minh
    Asia/Hong_Kong Asia/Hovd Asia/Irkutsk Asia/Istanbul Asia/Jakarta
    Asia/Jayapura Asia/Jerusalem Asia/Kabul Asia/Kamchatka Asia/Karachi
    Asia/Kashgar Asia/Kathmandu Asia/Katmandu Asia/Khandyga Asia/Kolkata
    Asia/Krasnoyarsk Asia/Kuala_Lumpur Asia/Kuching Asia/Kuwait Asia/Macao
    Asia/Macau Asia/Magadan Asia/Makassar Asia/Manila Asia/Muscat
    Asia/Nicosia Asia/Novokuznetsk Asia/Novosibirsk Asia/Omsk Asia/Oral
    Asia/Phnom_Penh Asia/Pontianak Asia/Pyongyang Asia/Qatar Asia/Qyzylorda
    Asia/Rangoon Asia/Riyadh Asia/Saigon Asia/Sakhalin Asia/Samarkand
    Asia/Seoul Asia/Shanghai Asia/Singapore Asia/Taipei Asia/Tashkent
    Asia/Tbilisi Asia/Tehran Asia/Tel_Aviv Asia/Thimbu Asia/Thimphu
    Asia/Tokyo Asia/Ujung_Pandang Asia/Ulaanbaatar Asia/Ulan_Bator Asia/Urumqi
    Asia/Ust-Nera Asia/Vientiane Asia/Vladivostok Asia/Yakutsk Asia/Yekaterinburg
    Asia/Yerevan

    大西洋

    Atlantic/Azores Atlantic/Bermuda Atlantic/Canary Atlantic/Cape_Verde Atlantic/Faeroe
    Atlantic/Faroe Atlantic/Jan_Mayen Atlantic/Madeira Atlantic/Reykjavik Atlantic/South_Georgia
    Atlantic/St_Helena Atlantic/Stanley

    澳洲

    Australia/ACT Australia/Adelaide Australia/Brisbane Australia/Broken_Hill
    Australia/Canberra Australia/Currie Australia/Darwin Australia/Eucla
    Australia/Hobart Australia/LHI Australia/Lindeman Australia/Lord_Howe
    Australia/Melbourne Australia/North Australia/NSW Australia/Perth
    Australia/Queensland Australia/South Australia/Sydney Australia/Tasmania
    Australia/Victoria Australia/West Australia/Yancowinna

    欧洲

    Europe/Amsterdam Europe/Andorra Europe/Athens Europe/Belfast Europe/Belgrade
    Europe/Berlin Europe/Bratislava Europe/Brussels Europe/Bucharest Europe/Budapest
    Europe/Busingen Europe/Chisinau Europe/Copenhagen Europe/Dublin Europe/Gibraltar
    Europe/Guernsey Europe/Helsinki Europe/Isle_of_Man Europe/Istanbul Europe/Jersey
    Europe/Kaliningrad Europe/Kiev Europe/Lisbon Europe/Ljubljana Europe/London
    Europe/Luxembourg Europe/Madrid Europe/Malta Europe/Mariehamn Europe/Minsk
    Europe/Monaco Europe/Moscow Europe/Nicosia Europe/Oslo Europe/Paris
    Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara
    Europe/San_Marino Europe/Sarajevo Europe/Simferopol Europe/Skopje Europe/Sofia
    Europe/Stockholm Europe/Tallinn Europe/Tirane Europe/Tiraspol Europe/Uzhgorod
    Europe/Vaduz Europe/Vatican Europe/Vienna Europe/Vilnius Europe/Volgograd
    Europe/Warsaw Europe/Zagreb Europe/Zaporozhye Europe/Zurich

    印度

    Indian/Antananarivo Indian/Chagos Indian/Christmas Indian/Cocos Indian/Comoro
    Indian/Kerguelen Indian/Mahe Indian/Maldives Indian/Mauritius Indian/Mayotte
    Indian/Reunion

    太平洋

    Pacific/Apia Pacific/Auckland Pacific/Chatham Pacific/Chuuk Pacific/Easter
    Pacific/Efate Pacific/Enderbury Pacific/Fakaofo Pacific/Fiji Pacific/Funafuti
    Pacific/Galapagos Pacific/Gambier Pacific/Guadalcanal Pacific/Guam Pacific/Honolulu
    Pacific/Johnston Pacific/Kiritimati Pacific/Kosrae Pacific/Kwajalein Pacific/Majuro
    Pacific/Marquesas Pacific/Midway Pacific/Nauru Pacific/Niue Pacific/Norfolk
    Pacific/Noumea Pacific/Pago_Pago Pacific/Palau Pacific/Pitcairn Pacific/Pohnpei
    Pacific/Ponape Pacific/Port_Moresby Pacific/Rarotonga Pacific/Saipan Pacific/Samoa
    Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Truk Pacific/Wake
    Pacific/Wallis Pacific/Yap
  • 相关阅读:
    Jeesite 自定义api接口 404 访问不到页面
    Eclipse中项目Project Explorer视图与Package Explorer视图
    PHP linux ZendGuardLoader.so: undefined symbol: executor_globals
    Linux block(1k) block(4k) 换算 gb
    Gogs 部署安装(Linux)
    搭建gogs常见问题
    Gogs 部署安装(windows)
    Long polling failed, will retry in 16 seconds. appId: zeus-guard, cluster: default, namespaces: application, long polling url: null, reason: Get config services failed from···
    Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
    top命令详析及排查问题使用演示
  • 原文地址:https://www.cnblogs.com/-xiepan/p/8966227.html
Copyright © 2020-2023  润新知