文档首页
HTML
CSS
Javascript
Python
jQuery
NodeJS
PHP
Java
MySQL
Express
More ?
Php
Resource
Online
PHP在线问答
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。
Download
Related
Idea framework 开发文档
Idea framework 超轻量级PHP框架 完全基于OOP思想、MVC架构开发 自动加载psr-4标准化,编码遵守PSR-2 支持PHP7.x+,支持跨平台开发 数据操作基于PDO,摒弃ORM,多数据库支持 支持三种路由模式,类库扩展方便 一套简单、灵活、轻便、惹人喜爱的国产PHP框架 Idea framework 是为 PHP 开发人员提供的一套 Web 应用程序工具包。 它虽然是一套框架,却旨在为开发者摆脱框架的束缚性,最低成本开发,达到敏捷开发的目标!
PHP在线教程
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。
ThinkPHP5.0完全开发手册
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。
Array
Array Functions
array_change_key_case()
array_change_key_case() 函数将数组的所有的键都转换为大写字母或小写字母。
array_chunk()
array_chunk() 函数把一个数组分割为新的数组块。
array_combine()
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。
array_count_values()
array_count_values() 函数用于统计数组中所有值出现的次数。
array_diff_assoc()
array_diff_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。
array_diff_key()
array_diff_key() 函数用于比较两个(或更多个)数组的键名 ,并返回差集。
array_diff_uassoc()
array_diff_uassoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。
array_diff_ukey()
array_diff_ukey() 函数用于比较两个(或更多个)数组的键名 ,并返回差集。
array_diff()
array_diff() 函数用于比较两个(或更多个)数组的键值,并返回差集。
array_fill()
array_fill() 函数用给定的键值填充数组。
array_filter()
array_filter() 函数用回调函数过滤数组中的元素。
array_flip()
array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。
array_intersect_assoc()
array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。
array_intersect_key()
Compares array keys, and returns the matches
array_intersect_uassoc()
array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。
array_intersect_ukey()
array_intersect_ukey() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。
array_intersect()
array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。
array_key_exists()
array_key_exists() 函数检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。
array_keys()
array_keys() 函数返回包含数组中所有键名的一个新数组。
array_map()
array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新的值的数组。
array_merge_recursive()
array_merge_recursive() 函数用于把一个或多个数组合并为一个数组。
array_merge()
array_merge() 函数用于把一个或多个数组合并为一个数组。
array_multisort()
array_multisort() 函数返回一个排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。
array_pad()
array_pad() 函数将指定数量的带有指定值的元素插入到数组中。
array_pop()
array_pop() 函数删除数组中的最后一个元素。
array_product()
array_product() 函数计算并返回数组的乘积。
array_push()
array_push() 函数向数组尾部插入一个或多个元素。
array_rand()
array_rand() 函数返回数组中的一个随机键名,或者如果指定函数返回键名不只一个,则返回一个包含随机键名的数组。
array_reduce()
array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串。
array_reverse()
array_reverse() 函数返回翻转顺序的数组。
array_search()
array_search() 函数在数组中搜索某个键值,并返回对应的键名。
array_shift()
array_shift() 函数用于删除数组中的第一个元素,并返回被删除的元素。
array_slice()
array_slice() 函数返回数组中的选定部分。
array_splice()
array_splice() 函数从数组中移除选定的元素,并用新元素取代它。函数也将返回被移除元素的数组。
array_sum()
array_sum() 函数返回数组中所有值的和。
array_udiff_assoc()
array_udiff() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。
array_udiff_uassoc()
array_udiff_uassoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。
array_udiff()
array_udiff() 函数用于比较两个(或更多个)数组的键值 ,并返回差集。
array_uintersect_assoc()
array_uintersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回交集。
array_uintersect_uassoc()
array_uintersect_uassoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回交集。
array_uintersect()
array_uintersect() 函数用于比较两个(或更多个)数组的键值 ,并返回交集。
array_unique()
array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。
array_unshift()
array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。
array_values()
array_values() 函数返回包含数组中所有的值的数组。
array_walk_recursive()
array_walk_recursive() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。该函数与 array_walk() 函数的不同在于可以操作更深的数组(一个数组中包含另一个数组)。
array_walk()
array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。
array()
array() 函数用于创建数组。
arsort()
arsort() 函数对关联数组按照键值进行降序排序。
asort()
asort() 函数对关联数组按照键值进行降序排序。
compact()
compact() 函数创建一个包含变量名和它们的值的数组。
count()
count() 函数返回数组中元素的数目。
current()
current() 函数返回数组中的当前元素的值。
each()
each() 函数返回当前元素的键名和键值,并将内部指针向前移动。
end()
end() 函数将内部指针指向数组中的最后一个元素,并输出。
extract()
extract() 函数从数组中将变量导入到当前的符号表。
in_array()
in_array() 函数搜索数组中是否存在指定的值。
key()
key() 函数从当前内部指针位置返回元素键名。
krsort()
krsort() 函数对关联数组按照键名进行降序排序。
ksort()
ksort() 函数对关联数组按照键名进行升序排序。
list()
list() 函数用于在一次操作中给一组变量赋值。
natcasesort()
natcasesort() 函数用"自然排序"算法对数组进行排序。键值保留它们原始的键名。
natsort()
natsort() 函数用"自然排序"算法对数组进行排序。键值保留它们原始的键名。
next()
next() 函数将内部指针指向数组中的下一个元素,并输出。
pos()
pos() 函数返回数组中的当前元素的值。
prev()
prev() 函数将内部指针指向数组中的上一个元素,并输出。
range()
range() 函数创建一个包含指定范围的元素的数组。
reset()
reset() 函数将内部指针指向数组中的第一个元素,并输出。
rsort()
rsort() 函数对数值数组进行降序排序。
shuffle()
shuffle() 函数把数组中的元素按随机顺序重新排列。
sizeof()
sizeof() 函数返回数组中元素的数目。
sort()
sort() 函数对数值数组进行降序排序。
uasort()
uasort() 使用用户自定义的比较函数对数组按键值进行排序。
uksort()
uksort() 函数使用用户自定义的比较函数对数组按键名进行排序。
usort()
usort() 使用用户自定义的比较函数对数组进行排序。
Array Constants
CASE_LOWER
array_change_key_case(array,CASE_LOWER) 参数 : CASE_LOWER - 默认值。将数组的键转换为小写字母。
CASE_UPPER
array_change_key_case(array,CASE_UPPER) 参数case : CASE_UPPER - 将数组的键转换为大写字母。
COUNT_NORMAL
count函数有两个参数: 0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组); 1(或COUNT_RECURSIVE)为检测多维数组,
COUNT_RECURSIVE
count函数有两个参数: 0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组); 1(或COUNT_RECURSIVE)为检测多维数组,
EXTR_IF_EXISTS
extract() 函数参数 -- EXTR_IF_EXISTS - 仅在当前符号表中已有同名变量时,覆盖它们的值。其它的都不处理。
EXTR_OVERWRITE
extract() 函数参数 -- EXTR_OVERWRITE - 默认。如果有冲突,则覆盖已有的变量。
EXTR_PREFIX_ALL
extract() 函数参数 -- EXTR_PREFIX_ALL - 给所有变量名加上前缀 prefix。
EXTR_PREFIX_IF_EXISTS
extract() 函数参数 -- EXTR_PREFIX_IF_EXISTS - 仅在当前符号表中已有同名变量时,建立附加了前缀的变量名,其它的都不处理。
EXTR_PREFIX_INVALID
extract() 函数参数 -- EXTR_PREFIX_INVALID - 仅在不合法或数字变量名前加上前缀 prefix。
EXTR_PREFIX_SAME
extract() 函数参数 -- EXTR_PREFIX_SAME - 如果有冲突,在变量名前加上前缀 prefix。
EXTR_REFS
extract() 函数参数 -- EXTR_REFS - 将变量作为引用提取。导入的变量仍然引用了数组参数的值。
EXTR_SKIP
extract() 函数参数 -- EXTR_SKIP - 如果有冲突,不覆盖已有的变量。
SORT_ASC
PHP array_multisort() 函数参数 - SORT_ASC - 默认。按升序排列 (A-Z)。
SORT_DESC
PHP array_multisort() 函数参数 - SORT_DESC - 按降序排列 (Z-A)。
SORT_LOCALE_STRING
PHP array_multisort() 函数参数 - SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。
SORT_NUMERIC
PHP array_multisort() 函数参数 - SORT_NUMERIC - 把每一项作为数字来处理。
SORT_REGULAR
PHP array_multisort() 函数参数 - SORT_REGULAR - 默认。把每一项按常规顺序排列(Standard ASCII,不改变类型)。
SORT_STRING
PHP array_multisort() 函数参数 - SORT_STRING - 把每一项作为字符串来处理。
String
String Functions
addcslashes()
addcslashes() 函数返回在指定的字符前添加反斜杠的字符串。
addslashes()
addslashes() 函数返回在预定义的字符前添加反斜杠的字符串。
bin2hex()
bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去。
chop()
chop() 函数移除字符串右侧的空白字符或其他预定义字符。
chr()
chr() 函数从指定 ASCII 值返回字符。
chunk_split()
chunk_split() 函数把字符串分割为一连串更小的部分。
convert_cyr_string()
convert_cyr_string() 函数把字符串由一种 Cyrillic 字符集转换成另一种。
convert_uudecode()
convert_uudecode() 函数对 uuencode 编码的字符串进行解码。
convert_uuencode()
convert_uuencode() 函数使用 uuencode 算法对字符串进行编码。
count_chars()
count_chars() 函数返回字符串所用字符的信息(例如,ASCII 字符在字符串中出现的次数,或者某个字符是否已经在字符串中使用过)。
crc32()
count_chars() 函数返回字符串所用字符的信息(例如,ASCII 字符在字符串中出现的次数,或者某个字符是否已经在字符串中使用过)。
crypt()
crypt() 函数返回使用 DES、Blowfish 或 MD5 算法加密的字符串。
echo()
echo() 函数输出一个或多个字符串。
explode()
explode() 函数把字符串打散为数组。
fprintf()
fprintf() 函数把格式化的字符串写入到指定的输出流(例如:文件或数据库)。
get_html_translation_table()
get_html_translation_table() 函数返回 htmlentities() 和 htmlspecialchars() 函数使用的翻译表。
hebrev()
hebrev() 函数把希伯来文本从右至左的流转换为左至右的流。
hebrevc()
hebrevc() 函数把希伯来文本从右至左的流转换为左至右的流。同时,把新行(\\n)转换为 <br>。
html_entity_decode()
html_entity_decode() 函数把 HTML 实体转换为字符。
htmlentities()
htmlentities() 函数把字符转换为 HTML 实体。
htmlspecialchars_decode()
htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。
htmlspecialchars()
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
implode()
implode() 函数返回一个由数组元素组合成的字符串。
join()
join() 函数返回一个由数组元素组合成的字符串。
levenshtein()
levenshtein() 函数返回两个字符串之间的 Levenshtein 距离。
localeconv()
localeconv() 函数返回一个包含本地数字及货币格式信息的数组。
ltrim()
ltrim() 函数移除字符串左侧的空白字符或其他预定义字符。
md5_file()
md5_file() 函数计算文件的 MD5 散列。
md5()
md5() 函数计算字符串的 MD5 散列。
metaphone()
metaphone() 函数计算字符串的 metaphone 键。
money_format()
money_format() 函数返回格式化为货币字符串的字符串。
nl_langinfo()
nl_langinfo() 函数返回指定的本地信息。
nl2br()
nl2br() 函数在字符串中的每个新行(\\n)之前插入 HTML 换行符(<br> 或 <br />)。
number_format()
number_format() 函数通过千位分组来格式化数字。
ord()
ord() 函数返回字符串中第一个字符的 ASCII 值。
parse_str()
parse_str() 函数把查询字符串解析到变量中。
print()
print() 函数输出一个或多个字符串。
printf()
printf() 函数输出格式化的字符串。
quoted_printable_decode()
quoted_printable_decode() 对经过 quoted-printable 编码后的字符串进行解码,返回 8 位的 ASCII 字符串
quotemeta()
quotemeta() 函数在字符串中某些预定义的字符前添加反斜杠。
rtrim()
rtrim() 函数移除字符串右侧的空白字符或其他预定义字符。
setlocale()
setlocale() 函数设置地区信息(地域信息)。
sha1_file()
sha1_file() 函数计算文件的 SHA-1 散列。
sha1()
sha1() 函数计算字符串的 SHA-1 散列。
similar_text()
similar_text() 函数计算两个字符串的相似度。
soundex()
soundex() 函数计算字符串的 soundex 键。
sprintf()
sprintf() 函数把格式化的字符串写入一个变量中。
sscanf()
sscanf() 函数根据指定的格式解析来自一个字符串的输入。 sscanf() 函数基于格式字符串解析字符串到变量中。
str_ireplace()
str_ireplace() 函数替换字符串中的一些字符(不区分大小写)。
str_pad()
str_pad() 函数把字符串填充为新的长度。
str_repeat()
str_repeat() 函数把字符串重复指定的次数。
str_replace()
str_replace() 函数替换字符串中的一些字符(区分大小写)。
str_rot13()
str_rot13() 函数对字符串执行 ROT13 编码。
str_shuffle()
str_shuffle() 函数随机地打乱字符串中的所有字符。
str_split()
str_split() 函数把字符串分割到数组中。
str_word_count()
str_word_count() 函数计算字符串中的单词数。
strcasecmp()
strcasecmp() 函数比较两个字符串。
strchr()
strchr() 函数搜索字符串在另一字符串中的第一次出现。
strcmp()
strcmp() 函数比较两个字符串。
strcoll()
strcoll() 函数比较两个字符串。
strcspn()
strcspn() 函数返回在找到任何指定的字符之前,在字符串查找的字符数(包括空格)。
strip_tags()
strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。
stripcslashes()
stripcslashes() 函数删除由 addcslashes() 函数添加的反斜杠。
stripos()
stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)。
stripslashes()
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
stristr()
stristr() 函数搜索字符串在另一字符串中的第一次出现。
strlen()
strlen() 函数返回字符串的长度。
strnatcasecmp()
strnatcasecmp() 函数使用一种"自然"算法来比较两个字符串(不区分大小写)。
strnatcmp()
strnatcmp() 函数使用一种"自然"算法来比较两个字符串(区分大小写)。
strncasecmp()
strncasecmp() 函数比较两个字符串(不区分大小写)。
strncmp()
strncmp() 函数比较两个字符串(区分大小写)。
strpbrk()
strpbrk() 函数在字符串中搜索指定字符中的任意一个。
strpos()
strpos() f函数查找字符串在另一字符串中第一次出现的位置(区分大小写)。
strrchr()
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
strrev()
strrev() 函数反转字符串。
strripos()
strripos() 函数查找字符串在另一字符串中最后一次出现的位置(不区分大小写)。
strrpos()
strrpos() 函数查找字符串在另一字符串中最后一次出现的位置(区分大小写)。
strspn()
strspn() 函数返回在字符串中包含 charlist 参数中指定的字符数目。
strstr()
strstr() 函数搜索字符串在另一字符串中的第一次出现。
strtok()
strtok() 函数把字符串分割为更小的字符串(标记)。
strtolower()
strtolower() 函数把字符串转换为小写,转小写。
strtoupper()
strtoupper() 函数把字符串转换为大写。
strtr()
strtr() 函数转换字符串中特定的字符。
substr_compare()
substr_compare() 函数从指定的开始位置比较两个字符串。
substr_count()
substr_count() 函数计算子串在字符串中出现的次数。
substr_replace()
substr_replace() 函数把字符串的一部分替换为另一个字符串。
substr()
substr() 函数返回字符串的一部分。
trim()
trim() 函数移除字符串两侧的空白字符或其他预定义字符。
ucfirst()
ucfirst() 函数把字符串中的首字符转换为大写。
ucwords()
ucwords() 函数把字符串中每个单词的首字符转换为大写。
vfprintf()
vfprintf() 函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。
vprintf()
vprintf() 函数输出格式化的字符串。
vsprintf()
vsprintf() 函数把格式化字符串写入变量中。
wordwrap()
wordwrap() 函数按照指定长度对字符串进行折行处理。
String Constants
CHAR_MAX
CHAR_MAX -- 定义类型 char 的最大值,如果 char 表示负值,则它的值等于 SCHAR_MAX,否则等于 UCHAR_MAX。
CRYPT_BLOWFISH
[CRYPT_BLOWFISH] - Blowfish 加密有一个以 $2a$、$2x$ 或 $2y$ 开始的 salt,一个两位数的 cost 参数 "$",以及来自字母表 "./0-9A-Za-z" 中的 22 个字符。使用字母表以外的字符将引发函数返回一个长度为 0 的字符串。"$" 参数是以 2 为底的基于 Blowfish 散列算法的迭代次数的对数,必须在 04-31 范围内。在该范围以外的值将引发函数失败。
CRYPT_EXT_DES
[CRYPT_EXT_DES] - 扩展的基于 DES 加密有 9 个字符的 salt,由 1 个下划线,后边跟 4 个字节的迭代次数和 4 个字节的 salt 组成。这些被编码为可打印字符,每个字符 6 位,最低有效字符优先。值 0 到 63 被编码为 "./0-9A-Za-z"。在 salt 中使用无效的字符将引发函数失败。
CRYPT_MD5
[CRYPT_MD5] - MD5 加密有 12 个字符的 salt,以 $1$ 开始。
CRYPT_SALT_LENGTH
[CRYPT_SALT_LENGTH] - 默认的加密长度。使用标准的 DES 加密,长度为 2
CRYPT_STD_DES
[CRYPT_STD_DES] - 标准的基于 DES 加密有 2 个字符的 salt,来自字母表 "./0-9A-Za-z"。在 salt 中使用无效的字符将引发函数失败。
ENT_COMPAT
ENT_COMPAT
ENT_NOQUOTES
ENT_NOQUOTES
ENT_QUOTES
ENT_QUOTES
HTML_ENTITIES
HTML_ENTITIES
HTML_SPECIALCHARS
HTML_SPECIALCHARS
LC_ALL
LC_ALL
LC_COLLATE
LC_COLLATE
LC_CTYPE
LC_CTYPE
LC_MESSAGES
LC_MESSAGES
LC_MONETARY
LC_MONETARY
LC_NUMERIC
LC_NUMERIC
LC_TIME
LC_TIME
STR_PAD_BOTH
STR_PAD_BOTH
STR_PAD_LEFT
STR_PAD_LEFT
STR_PAD_RIGHT
STR_PAD_RIGHT
Variable
Handling Functions
boolval
boolval() — 获取变量的布尔值
debug_zval_dump
debug_zval_dump() — 打印变量的相关信息,记录变量被引用的次数。同时它还可以打印多个变量。
doubleval
doubleval() — floatval() 的别名
empty
empty() — 检查一个变量是否为空
floatval
floatval() — 获取变量的浮点值
get_defined_vars
get_defined_vars() — 返回由所有已定义变量所组成的数组
get_resource_type
get_resource_type() — 返回资源(resource)类型
gettype
gettype() — 获取变量的类型
import_request_variables
import_request_variables() — 将 GET/POST/Cookie 变量导入到全局作用域中
intval
intval() — 获取变量的整数值
is_array
is_array() — 检测变量是否是数组
is_bool
is_bool() — 检测变量是否是布尔型
is_callable
is_callable() — 检测参数是否为合法的可调用结构
is_double
is_double() — is_float() 的别名
is_float
is_float() — 检测变量是否是浮点型
is_int
is_int() — 检测变量是否是整数
is_integer
is_integer() — is_int() 的别名
is_long
is_long()— is_int() 的别名
is_null
is_null() — 检测变量是否为 NULL
is_numeric
is_numeric() — 检测变量是否为数字或数字字符串
is_object
is_object() — 检测变量是否是一个对象。
is_real
is_real() — is_float() 的别名。
is_resource
is_resource() — 检测变量是否为资源类型。
is_scalar
is_scalar() — 检测变量是否是一个标量。
is_string
is_string() — 检测变量是否是字符串。
isset
isset() — 检测变量是否设置。
print_r
print_r() — 打印关于变量的易于理解的信息。
serialize
serialize() — 产生一个可存储的值的表示。
settype
settype() — 设置变量的类型。
strval
strval() — 获取变量的字符串值。
unserialize
PHP 7 增加了可以为 unserialize() 提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的反序列化数据。
unset
unset() — 释放给定的变量。
var_dump
var_dump() — 打印变量的相关信息。
var_export
var_export() — 输出或返回一个变量的字符串表示。
Date/Time
Date/Time Functions
checkdate()
checkdate() 函数用于验证格利高里日期。
date_default_timezone_get()
date_default_timezone_get() 函数返回脚本中所有日期/时间函数使用的默认时区。
date_default_timezone_set()
date_default_timezone_set() 函数设置脚本中所有日期/时间函数使用的默认时区。
date_sunrise()
date_sunrise() 函数返回指定日期与地点的日出时间。
date_sunset()
date_sunset() 函数返回指定日期与地点的日落时间。
date()
date() 函数格式化本地日期和时间,并返回格式化的日期字符串。
getdate()
getdate() 函数返回某个时间戳或者当前本地的日期/时间的日期/时间信息。
gettimeofday()
gettimeofday() 函数返回当前时间。
gmdate()
gmdate() 函数格式化 GMT/UTC 日期和时间,并返回格式化的日期字符串。
gmmktime()
gmmktime() 函数返回 GMT 日期的 UNIX 时间戳。
gmstrftime()
gmstrftime() 函数根据区域设置格式化 GMT/UTC 日期和时间。
idate()
idate() 函数格式化本地时间/日期为整数。
localtime()
localtime() 函数返回本地时间。
microtime()
microtime() 函数返回当前 Unix 时间戳的微秒数。
mktime()
gmmktime() 函数返回一个日期的 UNIX 时间戳。
strftime()
strftime() 函数根据区域设置格式化本地日期和时间。
strptime()
strptime() 函数解析由 strftime() 生成的时间/日期。
strtotime()
strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。
time()
time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。
Date/Time Constants
DATE_ATOM
DATE_ATOM 用来输出 Atom (example: 2005-08-15T16:13:03+0000)
DATE_COOKIE
DATE_COOKIE 用来输出 HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601
DATE_ISO8601 用来输出 ISO-8601 (example: 2005-08-14T16:13:03+0000)
DATE_RFC1036
DATE_RFC1036 用来输出 RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123
DATE_RFC1123 用来输出 RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822
DATE_RFC2822 用来输出 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RFC822
DATE_RFC822 用来输出 RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850
DATE_RFC850 用来输出 RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RSS
DATE_RSS 用来输出 RSS (Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C
DATE_W3C 用来输出 World Wide Web Consortium (example: 2005-08-14T16:13:03+0000)
Directory
Directory Functions
chdir()
chdir() 函数改变当前的目录。
chroot()
chroot() 函数改变当前进程的根目录为 directory,并把当前工作目录改为 "/"。
closedir()
closedir() 函数关闭目录句柄。
dir()
dir() 函数返回 Directory 类的实例。
getcwd()
getchwd() 函数返回当前工作目录。
opendir()
opendir() 函数打开目录句柄。
readdir()
readdir() 函数返回目录中下一个文件的文件名。
rewinddir()
rewinddir() 函数重置由 opendir() 创建的目录句柄。
scandir()
scandir() 函数返回指定目录中的文件和目录的数组。
Directory Constants
DIRECTORY_SEPARATOR
在生成目录路径时用 DIRECTORY_SEPARATOR 代替分隔符可以解决windows / linux不同环境下目录路径中的分隔符不相同的问题(无需调用可直接引用)。
PATH_SEPARATOR
路径分隔符 :include多个路径时用 PATH_SEPARATOR 代替分隔符可以解决windows / linux不同环境下应用多个目录路径时的分隔符不相同的问题(无需调用可直接引用) 。
Error
Error Functions
debug_backtrace()
debug_backtrace() 函数生成 backtrace。
debug_print_backtrace()
debug_print_backtrace() 函数打印 backtrace。
error_get_last()
error_get_last() 函数获得最后发生的错误。
error_log()
error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。
error_reporting()
error_reporting() 函数规定报告哪个错误。
restore_error_handler()
restore_error_handler() 函数恢复之前的错误处理程序。
restore_exception_handler()
restore_exception_handler() 函数恢复之前的异常处理程序。
set_error_handler()
set_error_handler() 函数设置用户自定义的错误处理函数。
set_exception_handler()
set_exception_handler() 函数设置用户自定义的异常处理函数。
trigger_error()
trigger_error() 函数创建用户自定义的错误消息。
user_error()
user_error() 函数创建用户自定义的错误消息。
Error Constants
E_ALL
E_STRICT出外的所有错误和警告信息。
E_COMPILE_ERROR
致命编译时错误。类似E_ERROR, 但是是由Zend脚本引擎产生的。
E_COMPILE_WARNING
编译时警告 (非致命错误)。类似 E_WARNING,但是是由Zend脚本引擎产生的。
E_CORE_ERROR
在PHP初始化启动过程中发生的致命错误。该错误类似 E_ERROR,但是是由PHP引擎核心产生的。
E_CORE_WARNING
PHP初始化启动过程中发生的警告 (非致命错误) 。类似 E_WARNING,但是是由PHP引擎核心产生的。
E_ERROR
致命的运行时错误。这类错误一般是不可恢复的情况,例如内存分配导致的问题。后果是导致脚本终止不再继续运行。
E_NOTICE
运行时通知。表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。
E_PARSE
编译时语法解析错误。解析错误仅仅由分析器产生。
E_RECOVERABLE_ERROR
可被捕捉的致命错误。 它表示发生了一个可能非常危险的错误,但是还没有导致PHP引擎处于不稳定的状态。 如果该错误没有被用户自定义句柄捕获 (参见 set_error_handler()),将成为一个 E_ERROR 从而脚本会终止运行。
E_STRICT
启用 PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。
E_USER_ERROR
用户产生的错误信息。类似 E_ERROR, 但是是由用户自己在代码中使用PHP函数trigger_error()来产生的。
E_USER_NOTICE
用户产生的通知信息。类似 E_NOTICE, 但是是由用户自己在代码中使用PHP函数trigger_error()来产生的。
E_USER_WARNING
用户产生的警告信息。类似 E_WARNING, 但是是由用户自己在代码中使用PHP函数trigger_error()来产生的。
E_WARNING
运行时警告 (非致命错误)。仅给出提示信息,但是脚本不会终止运行。
Math
Math Functions
abs()
abs() 函数返回一个数的绝对值。
acos()
acos() 函数返回一个数的反余弦。
acosh()
acosh() 函数返回一个数的反双曲余弦。
asin()
asin() 函数返回一个数的反正弦。
asinh()
asinh() 函数返回一个数的反双曲正弦。
atan()
atan() 函数返回 arg 的反正切,返回值为介于 -Pi/2 与 Pi/2 之间的数值。
atan2()
atan2() 函数返回两个变量 x 和 y 的反正切。
atanh()
atanh() 函数返回一个数的反双曲正切。
base_convert()
base_convert() 函数在任意进制之间转换数字。
bindec()
bindec() 函数把二进制数转换为十进制数。
ceil()
ceil() 函数向上舍入为最接近的整数。
cos()
cos() 函数返回一个数的余弦。
cosh()
cosh() 函数返回一个数的双曲余弦,定义为 ((exp(number) + exp(-number))/2)。
decbin()
decbin() 函数把十进制数转换为二进制数。
dechex()
dechex() 函数把十进制数转换为十六进制数。
decoct()
decoct() 函数把十进制数转换为八进制数。
deg2rad()
deg2rad() 函数把角度值转换为弧度值。
exp()
The exp() 函数返回 e 的 x 次方(ex)。
expm1()
expm1() 函数返回 exp(x) - 1。
floor()
floor() 函数向下舍入为最接近的整数。
fmod()
The fmod() 函数返回 x/y 的浮点数余数。
getrandmax()
The getrandmax() 函数返回通过调用 rand() 函数显示的随机数的最大可能值。
hexdec()
hexdec() 函数把十六进制数转换为十进制数。
hypot()
hypot() 函数计算直角三角形的斜边长度。
is_finite()
is_finite() 函数判断一个值是否为有限值。
is_infinite()
is_infinite() 函数判断一个值是否为无限值。
is_nan()
is_nan() 函数判断一个值是否为非数值。
lcg_value()
lcg_value() 函数返回范围为 (0, 1) 的一个伪随机数。
log()
log() 函数返回一个数的自然对数,或者以 base 为底的 number 的对数。
log10()
log10() 函数返回一个数的以 10 为底的对数。
log1p()
log1p() 函数返回 log(1+number),甚至当 number 的值接近零也能计算出准确结果。
max()
max() 函数返回一个数组中的最大值,或者几个指定值中的最大值。
min()
min() 函数返回一个数组中的最小值,或者几个指定值中的最小值。
mt_getrandmax()
mt_getrandmax() 函数返回通过调用 mt_rand() 函数显示的随机数的最大可能值。
mt_rand()
mt_rand() 函数使用 Mersenne Twister 算法生成随机整数。
mt_srand()
mt_srand() 函数播种 Mersenne Twister 随机数生成器。
octdec()
octdec() 函数把八进制数转换为十进制数。
pi()
pi() 函数返回圆周率 PI 的值。
pow()
pow() 函数返回 x 的 y 次方。
rad2deg()
rad2deg() 函数把弧度值转换为角度值。
rand()
rand() 函数生成随机整数。
round()
round() 函数对浮点数进行四舍五入。
sin()
sin() 函数返回一个数的正弦。
sinh()
sinh() 函数返回一个数的双曲正弦,定义为 (exp(number) - exp(-number))/2)。
sqrt()
sqrt() 函数返回一个数的平方根。
srand()
srand() 函数播种随机数生成器(rand())。
tan()
tan() 函数返回一个数的正切。
tanh()
tanh() 函数返回一个数的双曲正切,定义为 sinh(x)/cosh(x)。
Math Constants
M_1_PI
返回 1/PI (approx. 0.318)
M_2_PI
返回 2/PI (approx. 0.636)
M_2_SQRTPI
返回 2/square root of PI (approx. 1.128)
M_E
返回 e (approx. 2.718)
M_EULER
返回 Euler's constant (approx. 0.577)
M_LN10
返回 the natural logarithm of 10 (approx. 2.302)
M_LN2
返回 the natural logarithm of 2 (approx. 0.693)
M_LNPI
返回 the natural logarithm of PI (approx. 1.144)
M_LOG10E
返回 the base-10 logarithm of E (approx. 0.434)
M_LOG2E
返回 the base-2 logarithm of E (approx. 1.442)
M_PI
返回 PI (approx. 3.14159)
M_PI_2
返回 PI/2 (approx. 1.570)
M_PI_4
返回 PI/4 (approx. 0.785)
M_SQRT1_2
返回 the square root of 1/2 (approx. 0.707)
M_SQRT2
返回 the square root of 2 (approx. 1.414)
M_SQRT3
返回 the square root of 3 (approx. 1.732)
M_SQRTPI
返回 the square root of PI (approx. 1.772)
Filesystem
Filesystem Functions
basename()
basename() 函数返回路径中的文件名部分。
chgrp()
chgrp() 函数改变指定文件的用户组。
chmod()
chmod() 函数改变指定文件的权限。
chown()
chown() 函数改变指定文件的所有者。
clearstatcache()
clearstatcache() 函数清除文件状态缓存。
copy()
copy() 函数复制文件。
dirname()
dirname() 函数返回路径中的目录名称部分。
disk_free_space()
disk_free_space() 函数返回指定目录的可用空间,以字节为单位。
disk_total_space()
disk_total_space() 函数返回指定目录的磁盘总容量,以字节为单位。
diskfreespace()
diskfreespace() 函数返回指定目录的可用空间,以字节为单位。
fclose()
fclose() 函数关闭打开的文件。
feof()
feof() 函数检查是否已到达文件末尾(EOF)。
fflush()
fflush() 函数向打开的文件写入所有的缓冲输出。
fgetc()
fgetc() 函数从打开的文件中返回一个单一的字符。
fgetcsv()
fgetcsv() 函数从打开的文件中解析一行,校验 CSV 字段。
fgets()
fgets() 函数从打开的文件中返回一行。
fgetss()
fgetss() 函数从打开的文件中返回一行,并过滤掉 HTML 和 PHP 标签。
file_exists()
file_exists() 函数检查文件或目录是否存在。
file_get_contents()
file_get_contents() 把整个文件读入一个字符串中。
file_put_contents
file_put_contents() 函数把一个字符串写入文件中。
file()
file() 函数把整个文件读入一个数组中。
fileatime()
fileatime() 函数返回指定文件的上次访问时间。
filectime()
filectime() 函数返回指定文件的上次修改时间。
filegroup()
filegroup() 函数返回指定文件的组 ID。
fileinode()
fileinode() 函数返回指定文件的 inode 编号。
filemtime()
filemtime() 函数返回文件内容的上次修改时间。
fileowner()
fileowner() 函数返回指定文件的用户 ID(所有者)。
fileperms()
fileperms() 函数返回文件或目录的权限。
filesize()
filesize() 函数返回指定文件的大小。
filetype()
filetype() 函数返回指定文件或目录的类型。
flock()
flock() 函数锁定或释放文件。
fnmatch()
fnmatch() 函数根据指定的模式来匹配文件名或字符串。
fopen()
fopen() 函数打开一个文件或 URL。
fpassthru()
fpassthru() 函数从打开文件的当前位置开始读取所有数据,直到文件末尾(EOF),并向输出缓冲写结果。
fputcsv()
fputcsv() 函数将行格式化为 CSV 并写入一个打开的文件中。
fputs()
fputs() 函数将内容写入一个打开的文件中。
fread()
fread() 函数读取打开的文件。
fscanf()
fscanf() 函数根据指定的格式对来自打开的文件的输入进行解析。
fseek()
fseek() 函数在打开的文件中定位。
fstat()
fstat() 函数返回关于一个打开的文件的信息。
ftell()
ftell() 函数返回在打开文件中的当前位置。
ftruncate()
ftruncate() 函数把打开文件截断到指定的长度。
fwrite()
fwrite() 函数将内容写入一个打开的文件中。
glob()
glob() 函数返回一个包含匹配指定模式的文件名或目录的数组。
is_dir()
is_dir() 函数检查指定的文件是否是一个目录。
is_executable()
is_executable() 函数检查指定的文件是否可执行。
is_file()
is_file() 函数检查指定的文件是否是常规的文件。
is_link()
The is_link() 函数检查指定的文件是否是一个连接。
is_readable()
is_readable() 函数检查指定的文件是否可读。
is_uploaded_file()
is_uploaded_file() 函数检查指定的文件是否是通过 HTTP POST 上传的。
is_writable()
is_writable() 函数检查指定的文件是否可写。
is_writeable()
is_writeable() 函数检查指定的文件是否可写。
link()
link() 函数创建一个从指定名称连接的现存目标文件开始的硬连接。
linkinfo()
linkinfo() 函数返回有关一个硬连接的信息。
lstat()
lstat() 函数返回关于文件或符号连接的信息。
mkdir()
mkdir() 函数创建目录。
move_uploaded_file()
move_uploaded_file() 函数把上传的文件移动到新位置。
parse_ini_file()
parse_ini_file() 函数解析一个配置文件(ini 文件),并以数组的形式返回其中的设置。
pathinfo()
pathinfo() 函数以数组或字符串的形式返回关于文件路径的信息。
pclose()
pclose() 函数关闭由 popen() 打开的进程。
popen()
popen() 函数使用 command 参数打开进程文件指针。
readfile()
readfile() 函数读取一个文件,并写入到输出缓冲。
readlink()
readlink() 函数返回符号连接的目标。
realpath()
realpath() 函数返回绝对路径。
rename()
rename() 函数重命名文件或目录。
rewind()
rewind() 函数将文件指针的位置倒回文件的开头。
rmdir()
rmdir() 函数删除空的目录。
set_file_buffer()
set_file_buffer() 函数设置打开文件的缓冲大小。
stat()
stat() 函数返回关于文件的信息。
symlink()
symlink() 函数创建一个从指定名称连接的现存目标文件开始的符号连接。
tempnam()
tempnam() 函数在指定的目录中创建一个具有唯一文件名的临时文件。
tmpfile()
tmpfile() 函数以读写(w+)模式创建一个具有唯一文件名的临时文件。
touch()
touch() 函数设置指定文件的访问和修改时间。
umask()
umask() 函数改变文件的文件权限。
unlink()
unlink() 函数删除文件。
Filesystem Constants
FILE_APPEND
FILE_APPEND 规定如何打开/写入文件。
FILE_IGNORE_NEW_LINES
FILE_IGNORE_NEW_LINES - 在数组每个元素的末尾不要添加换行符
FILE_SKIP_EMPTY_LINES
FILE_SKIP_EMPTY_LINES - 跳过空行
FILE_USE_INCLUDE_PATH
FILE_USE_INCLUDE_PATH - 在 include_path 中查找文件。
GLOB_BRACE
GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'
GLOB_MARK
GLOB_MARK - 在每个返回的项目中加一个斜线
GLOB_NOCHECK
GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式
GLOB_NOESCAPE
GLOB_NOESCAPE - 反斜线不转义元字符
GLOB_NOSORT
GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)
GLOB_ONLYDIR
GLOB_ONLYDIR - 仅返回与模式匹配的目录项
PATHINFO_BASENAME
PATHINFO_BASENAME - 只返回 basename
PATHINFO_DIRNAME
PATHINFO_DIRNAME - 只返回 dirname
PATHINFO_EXTENSION
PATHINFO_EXTENSION - 只返回 extension
Filter
Filter Functions
filter_has_var()
trigger_error() 函数创建用户自定义的错误消息。
filter_id()
filter_id() 函数返回指定过滤器的 ID 号。
filter_input_array()
filter_input_array() 函数从脚本外部获取多项输入(比如表单输入),并进行过滤。
filter_input()
filter_input() 函数从脚本外部获取输入(比如表单输入),并进行过滤。
filter_list()
filter_list() 函数返回包含所有得到支持的过滤器的一个数组。
filter_var_array()
filter_var_array() 函数获取多个变量,并进行过滤。
filter_var()
filter_var() 函数通过指定的过滤器过滤一个变量。
Filters
FILTER_CALLBACK
FILTER_CALLBACK 过滤器调用用户自定义函数来过滤数据。
FILTER_SANITIZE_EMAIL
FILTER_SANITIZE_EMAIL 过滤器删除字符串中所有非法的 e-mail 字符。
FILTER_SANITIZE_ENCODED
FILTER_SANITIZE_ENCODED 过滤器去除或 URL 编码不需要的字符。
filter_sanitize_magic_quotes
FILTER_SANITIZE_MAGIC_QUOTES 过滤器对字符串执行 addslashes() 函数。
filter_sanitize_number_float
FILTER_SANITIZE_NUMBER_FLOAT 过滤器删除浮点数中所有非法的字符。
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_INT 过滤器删除数字中所有非法的字符。
FILTER_SANITIZE_SPECIAL_CHARS
FILTER_SANITIZE_SPECIAL_CHARS 过滤器对特殊字符进行 HTML 转义。 该过滤器用于转义 "<>& 以及 ASCII 值在 32 值以下的字符。
FILTER_SANITIZE_STRING
FILTER_SANITIZE_STRING 过滤器去除或编码不需要的字符。
FILTER_SANITIZE_STRIPPED
FILTER_SANITIZE_STRING 过滤器去除或编码不需要的字符。
FILTER_SANITIZE_URL
FILTER_SANITIZE_URL 过滤器删除字符串中所有非法的 URL 字符。
FILTER_UNSAFE_RAW
FILTER_UNSAFE_RAW 过滤器不进行任何过滤,去除或编码特殊字符。
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_BOOLEAN 过滤器把值作为布尔选项来验证。
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_EMAIL 过滤器把值作为 e-mail 地址来验证。
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_FLOAT 过滤器把值作为浮点数来验证。
FILTER_VALIDATE_INT
FILTER_VALIDATE_INT 过滤器把值作为整数来验证。
FILTER_VALIDATE_IP
FILTER_VALIDATE_IP filter 过滤器把值作为 IP 地址来验证。
FILTER_VALIDATE_REGEXP
FILTER_VALIDATE_REGEXP 过滤器根据兼容 Perl 的正则表达式来验证值。
FILTER_VALIDATE_URL
FILTER_VALIDATE_URL 过滤器把值作为 URL 来验证。
Calendar
Calendar Functions
cal_days_in_month()
cal_days_in_month() 函数针对指定的年份和历法,返回一个月中的天数。
cal_from_jd()
cal_from_jd() 函数把儒略日计数转换为指定历法的日期。
cal_info()
cal_info() 函数返回有关指定历法的信息。
cal_to_jd()
cal_to_jd() 函数把指定历法的日期转换为儒略日计数。
easter_date()
easter_date() 函数返回指定年份的复活节午夜的 Unix 时间戳。
easter_days()
easter_days() 返回指定年份的复活节与 3 月 21 日之间的天数。
FrenchToJD()
frenchtojd() 函数把法国共和历法的日期转换为儒略日计数。
GregorianToJD()
gregoriantojd() 函数把格利高里历法的日期转换为儒略日计数。
JDDayOfWeek()
jddayofweek() 函数返回日期在周几。
JDMonthName()
jdmonthname() 函数返回月的名称。
JDToFrench()
jdtofrench() 函数把儒略日计数转换为法国共和历法的日期。
JDToGregorian()
jdtogregorian() 函数把儒略日计数转换为格利高里历法的日期。
jdtojewish()
jdtojewish() 函数把儒略日计数转换为犹太历法的日期。
JDToJulian()
jdtojulian() 函数把儒略日计数转换为儒略历法的日期。
jdtounix()
jdtounix() 函数把儒略日计数转换为 Unix 时间戳。
JewishToJD()
jewishtojd() 函数把犹太历法的日期转换为儒略日计数。
JulianToJD()
juliantojd() 把儒略历法的日期转换为儒略日计数。
unixtojd()
unixtojd() 函数把 Unix 时间戳转换为儒略日计数。
Calendar Constants
CAL_DOW_DAYNO
CAL_DOW_DAYNO
CAL_DOW_LONG
CAL_DOW_LONG
CAL_DOW_SHORT
CAL_DOW_SHORT
CAL_EASTER_ALWAYS_GREGORIAN
CAL_EASTER_ALWAYS_GREGORIAN
CAL_EASTER_ALWAYS_JULIAN
CAL_EASTER_ALWAYS_JULIAN
CAL_EASTER_DEFAULT
CAL_EASTER_DEFAULT
CAL_EASTER_ROMAN
CAL_EASTER_ROMAN
CAL_FRENCH
CAL_FRENCH 法国共和历
CAL_GREGORIAN
CAL_GREGORIAN 公历
CAL_JEWISH
CAL_JEWISH 犹太历
CAL_JEWISH_ADD_ALAFIM
CAL_JEWISH_ADD_ALAFIM
CAL_JEWISH_ADD_ALAFIM_GERESH
CAL_JEWISH_ADD_ALAFIM_GERESH
CAL_JEWISH_ADD_GERESHAYIM
CAL_JEWISH_ADD_GERESHAYIM
CAL_JULIAN
CAL_JULIAN 公历
CAL_MONTH_FRENCH
CAL_MONTH_FRENCH
CAL_MONTH_GREGORIAN_LONG
CAL_MONTH_GREGORIAN_LONG
CAL_MONTH_GREGORIAN_SHORT
CAL_MONTH_GREGORIAN_SHORT
CAL_MONTH_JEWISH
CAL_MONTH_JEWISH
CAL_MONTH_JULIAN_LONG
CAL_MONTH_JULIAN_LONG
CAL_MONTH_JULIAN_SHORT
CAL_MONTH_JULIAN_SHORT
CAL_NUM_CALS
CAL_NUM_CALS
FTP
FTP Functions
ftp_alloc()
ftp_alloc() 函数为要上传到 FTP 服务器的文件分配空间。
ftp_cdup()
ftp_cdup() 函数把当前目录改变为 FTP 服务器上的父目录。
ftp_chdir()
ftp_chdir() 函数改变 FTP 服务器上的当前目录为指定目录。
ftp_chmod()
ftp_chmod() 函数设置 FTP 服务器上指定文件的权限。
ftp_close()
ftp_close() 函数关闭 FTP 连接。
ftp_connect()
ftp_connect() 函数打开 FTP 连接。
ftp_delete()
ftp_delete() 函数删除 FTP 服务器上的一个文件。
ftp_exec()
ftp_exec() 函数请求在 FTP 服务器上执行一个程序或命令。
ftp_fget()
ftp_fget() 函数从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。
ftp_fput()
ftp_fput() 函数上传本地一个已经打开的文件,并在 FTP 服务器上把它保存为一个文件。
ftp_get_option()
The ftp_get_option() 函数返回 FTP 连接的各种运行时选项。
ftp_get()
ftp_get() 函数从 FTP 服务器上下载一个文件并保存到本地一个文件中。
ftp_login()
ftp_login() 函数登录 FTP 服务器。
ftp_mdtm()
ftp_mdtm() 函数返回指定文件的最后修改时间。
ftp_mkdir()
ftp_mkdir() 函数在 FTP 服务器上创建一个新目录。
ftp_nb_continue()
ftp_nb_continue() 函数连续获取/发送文件。(无阻塞)
ftp_nb_fget()
ftp_nb_fget() 函数从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。(无阻塞)
ftp_nb_fput()
ftp_nb_fput() 函数上传本地一个已经打开的文件,并在 FTP 服务器上把它保存为一个文件。(无阻塞)
ftp_nb_get()
ftp_nb_get() 函数从 FTP 服务器上下载一个文件并保存到本地一个文件中。(无阻塞)
ftp_nb_put()
ftp_nb_put() 函数上传本地一个文件到 FTP 服务器上。(无阻塞)
ftp_nlist()
ftp_nlist() 函数返回 FTP 服务器上指定目录的文件列表。
ftp_pasv()
ftp_pasv() 函数把被动模式设置为打开或关闭。
ftp_put()
ftp_put() 函数上传本地一个文件到 FTP 服务器上。
ftp_pwd()
ftp_pwd() 函数返回指定 FTP 连接的当前目录名称。
ftp_quit()
ftp_quit() 函数关闭 FTP 连接。
ftp_raw()
ftp_raw() 函数向 FTP 服务器发送一个 raw 命令。
ftp_rawlist()
ftp_rawlist() 函数返回 FTP 服务器上指定目录中文件的详细列表。
ftp_rename()
ftp_rename() 函数重命名 FTP 服务器上的文件或目录。
ftp_rmdir()
The ftp_rmdir() 函数删除 FTP 服务器上的一个目录。
ftp_set_option()
ftp_set_option() 函数设置 FTP 连接的各种运行时选项。
ftp_site()
The ftp_site() 函数向 FTP 服务器发送 SITE 命令。
ftp_size()
ftp_size() 函数返回 FTP 服务器上指定文件的大小。
ftp_ssl_connect()
ftp_ssl_connect() 函数打开一个安全的 SSL-FTP 连接。
ftp_systype()
ftp_systype() 函数返回 FTP 服务器的系统类型标识符。
FTP Constants
FTP_ASCII
FTP_ASCII
FTP_AUTORESUME
FTP_AUTORESUME - 为 GET 和 PUT 请求自动决定恢复和开始的位置
FTP_AUTOSEEK
FTP_AUTOSEEK
FTP_BINARY
FTP_BINARY
FTP_FAILED
FTP_FAILED - 异步传输失败
FTP_FINISHED
FTP_FINISHED - 异步传输成功
FTP_IMAGE
FTP_IMAGE
FTP_MOREDATA
FTP_MOREDATA - 异步传输是活动状态的
FTP_TEXT
FTP_TEXT
FTP_TIMEOUT_SEC
FTP_TIMEOUT_SEC
HTTP
HTTP Functions
header()
header() 函数向客户端发送原始的 HTTP 报头。
headers_list()
headers_list() 函数返回已发送的(或待发送的)响应头部的一个列表。
headers_sent()
headers_sent() 函数检查 HTTP 报头是否发送/已发送到何处。
setcookie()
setcookie() 函数向客户端发送一个 HTTP cookie。
setrawcookie()
setrawcookie() 函数不对 cookie 值进行 URL 编码,发送一个 HTTP cookie。
Libxml
Libxml Functions
libxml_clear_errors()
libxml_clear_errors() 函数清空 libxml 错误缓冲。
libxml_get_errors()
libxml_get_errors() 函数从 libxml 错误缓冲中获取错误。
libxml_get_last_error()
libxml_get_last_error() 函数从 libxml 错误缓冲中获取最后一个错误。
libxml_use_internal_errors()
libxml_use_internal_errors() 函数禁用标准的 libxml 错误,并启用用户错误处理。
Libxml Constants
LIBXML_COMPACT
LIBXML_COMPACT -- 设置小型节点分配优化。会改善应用程序的性能。
LIBXML_DOTTED_VERSION
LIBXML_DOTTED_VERSION - 获得有点号的 Libxml 版本(例如:2.6.5 或 2.6.17)。
LIBXML_DTDATTR
LIBXML_DTDATTR - 设置默认 DTD 属性。
LIBXML_DTDLOAD
LIBXML_DTDLOAD - 加载外部子集。
LIBXML_DTDVALID
LIBXML_DTDVALID - 通过 DTD 进行验证。
LIBXML_ERR_ERROR
LIBXML_ERR_ERROR - 获得可恢复的错误。
LIBXML_ERR_FATAL
LIBXML_ERR_FATAL - 获得致命的错误。
LIBXML_ERR_NONE
LIBXML_ERR_NONE - 获得无错误。
LIBXML_ERR_WARNING
LIBXML_ERR_WARNING - 获得简单警告。
LIBXML_NOBLANKS
LIBXML_NOBLANKS - 删除空节点。
LIBXML_NOCDATA
LIBXML_NOCDATA - 把 CDATA 设置为文本节点。
LIBXML_NOEMPTYTAG
LIBXML_NOEMPTYTAG - 更改空标签(比如 <br/> 改为 <br></br>)。仅在 DOMDocument->save() 和 DOMDocument->saveXML() 函数中可用。
LIBXML_NOENT
LIBXML_NOENT - 替代实体。
LIBXML_NOERROR
LIBXML_NOERROR - 不显示错误报告。
LIBXML_NONET
LIBXML_NONET - 在加载文档时停止网络访问。
LIBXML_NOWARNING
LIBXML_NOWARNING - 不显示警告报告。
LIBXML_NOXMLDECL
LIBXML_NOXMLDECL - 在保存文档时,撤销 XML 声明。
LIBXML_NSCLEAN
LIBXML_NSCLEAN - 删除额外的命名空间声明。
LIBXML_VERSION
LIBXML_VERSION - 获得 Libxml 版本(例如:20605 或 20617)Get libxml version (e.g. 20605 or 20617)
LIBXML_XINCLUDE
LIBXML_XINCLUDE - 使用 XInclude 置换。
Mail
Mail Functions
mail()
mail() 函数允许您从脚本中直接发送电子邮件。
Misc.
Misc. Functions
connection_aborted()
connection_aborted() 函数检查是否断开客户机。
connection_status()
connection_status() 函数返回当前的连接状态。
constant()
constant() 函数返回一个常量的值。
define()
define() 函数定义一个常量。
defined()
defined() 函数检查某常量是否存在。
die()
die() 函数输出一条消息,并退出当前脚本。
eval()
eval() 函数把字符串按照 PHP 代码来计算。 该字符串必须是合法的 PHP 代码,且必须以分号结尾。
exit()
exit() 函数输出一条消息,并退出当前脚本。
get_browser()
get_browser() 函数查阅用户的 browscap.ini 文件,并返回用户浏览器的性能。
highlight_file()
highlight_file() 函数对文件进行 PHP 语法高亮显示。语法通过使用 HTML 标签进行高亮。
highlight_string()
highlight_string() 函数对字符串进行 PHP 语法高亮显示。字符串通过使用 HTML 标签进行高亮。
ignore_user_abort()
ignore_user_abort() 函数设置与远程客户机断开是否会终止脚本的执行。
pack()
pack() 函数把数据装入一个二进制字符串。
php_strip_whitespace()
strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
show_source()
show_source() 函数对文件进行 PHP 语法高亮显示。语法通过使用 HTML 标签进行高亮。
sleep()
sleep() 函数延迟执行当前脚本若干秒。
time_nanosleep()
time_nanosleep() 函数延迟执行当前脚本若干秒和纳秒。
time_sleep_until()
time_sleep_until() 函数延迟执行当前脚本直到指定的时间。
uniqid()
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
unpack()
unpack() 函数从二进制字符串对数据进行解包。
usleep()
usleep() 函数延迟执行当前脚本若干微秒(一微秒等于一百万分之一秒)。
Misc. Constants
__COMPILER_HALT_OFFSET__
__COMPILER_HALT_OFFSET__ (integer) 自 PHP 5.1.0 起有效
CONNECTION_ABORTED
CONNECTION_ABORTED (integer)
CONNECTION_NORMAL
CONNECTION_NORMAL (integer)
CONNECTION_TIMEOUT
CONNECTION_TIMEOUT (integer)
MySQLi
MySQLi Class
mysqli_get_client_stats()
mysqli_get_client_stats() 函数返回有关客户端每个进程的统计。
mysqli_get_client_version()
mysqli_get_client_version() 函数将 MySQL 客户端库版本作为整数返回。
mysqli::__construct()
mysqli_connect() 函数打开一个到 MySQL 服务器的新的连接。
mysqli::$affected_rows
mysqli_affected_rows() 函数返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数。
mysqli::$client_info
mysqli_get_client_info() 函数返回 MySQL 客户端库版本。
mysqli::$client_version
mysqli_get_client_version() 函数将 MySQL 客户端库版本作为整数返回。
mysqli::$connect_errno
mysqli_connect_errno() 函数返回上一次连接错误的错误代码。
mysqli::$connect_error
mysqli_connect_error() 函数返回上一次连接错误的错误描述。
mysqli::$errno
mysqli_errno() 函数返回最近调用函数的最后一个错误代码。
mysqli::$error
mysqli_error() 函数返回最近调用函数的最后一个错误描述。
mysqli::$error_list
mysqli_error_list() 函数返回最近调用函数的错误列表。
mysqli::$field_count
mysqli_field_count() 函数返回最近查询的列数。
mysqli::$host_info
mysqli_get_host_info() 函数返回 MySQL 服务器主机名和连接类型。
mysqli::$info
mysqli_info() 函数返回有关最近执行查询的信息。
mysqli::$insert_id
mysqli_insert_id() 函数返回最后一个查询中自动生成的 ID(通过 AUTO_INCREMENT 生成)。
mysqli::$protocol_version
mysqli::$protocol_version、mysqli_get_proto_info() 函数返回 MySQL 协议版本。
mysqli::$server_info
mysqli::$server_info、mysqli_get_server_info() 函数返回 MySQL 服务器版本。
mysqli::$server_version
mysqli::$server_version、mysqli_get_server_version() 函数将 MySQL 服务器版本作为整数返回。
mysqli::$sqlstate
mysqli::$sqlstate、mysqli_sqlstate() 函数返回最后一个错误的 SQLSTATE 错误代码。
mysqli::$thread_id
mysqli::$thread_id、mysqli_thread_id() 函数返回当前连接的线程 ID,然后使用 mysqli_kill() 函数杀死该连接。
mysqli::$warning_count
mysqli::$warning_count、mysqli_warning_count()返回连接中的最后一个查询的警告数量。
mysqli::autocommit()
mysqli::autocommit()、mysqli_autocommit() 函数开启或关闭自动提交数据库修改。
mysqli::change_user()
mysqli::change_user()、mysqli_change_user() 函数改变指定数据库连接的用户,并设置当前数据库。
mysqli::character_set_name()
mysqli::character_set_name()、mysqli_character_set_name() 函数返回数据库连接的默认字符集。
mysqli::close()
mysqli::close()、mysqli_close() 函数关闭先前打开的数据库连接。
mysqli::commit()
mysqli::commit()、mysqli_commit() 函数提交指定数据库连接的当前事务。
mysqli::debug()
mysqli::debug()、mysqli_debug() 函数用于执行调试操作。
mysqli::dump_debug_info()
mysqli::dump_debug_info()、mysqli_dump_debug_info() 函数转储调试信息到日志中。
mysqli::get_charset()
mysqli::get_charset()、mysqli_get_charset() 函数返回字符集对象。
mysqli::get_client_info()
mysqli::get_client_info()、mysqli_get_client_info() 函数返回 MySQL 客户端库版本。
mysqli::get_connection_stats()
mysqli::get_connection_stats()、mysqli_get_connection_stats() 函数返回有关客户端连接的统计。
mysqli::get_warnings()
mysqli::get_warnings() - 获取SHOW WARNINGS的结果
mysqli::init()
mysqli::init()、mysqli_init() 函数初始化 MySQLi 并返回 mysqli_real_connect() 使用的对象。
mysqli::kill()
mysqli::kill()、mysqli_kill() 函数请求服务器杀死一个由 processid 参数指定的 MySQL 线程。
mysqli::more_results()
mysqli::more_results()、mysqli_more_results() 函数检查一个多查询是否有更多的结果。
mysqli::multi_query()
mysqli::multi_query()、mysqli_multi_query() 函数执行一个或多个针对数据库的查询。多个查询用分号进行分隔。
mysqli::next_result()
mysqli::next_result()、mysqli_next_result() 函数为 mysqli_multi_query() 准备下一个结果集。
mysqli::options()
mysqli_options() 函数设置额外的连接选项,用于影响连接行为。 mysqli_options() 函数可以被调用若干次来设置若干个选项。
mysqli::ping()
mysqli::ping()、mysqli_ping() 函数进行一个服务器连接,如果连接已断开则尝试重新连接。
mysqli::poll()
mysqli::poll()
mysqli::prepare()
mysqli::prepare()、mysqli_prepare()准备执行一个 SQL 语句。
mysqli::query()
mysqli::query()、mysqli_query() 函数执行某个针对数据库的查询。
mysqli::real_connect()
mysqli::real_connect()、mysqli_real_connect() 函数打开一个到 MySQL 服务器的新连接。
mysqli::real_escape_string()
mysqli::real_escape_string()、mysqli_real_escape_string() 函数转义在 SQL 语句中使用的字符串中的特殊字符。
mysqli::real_query()
mysqli::real_query()、mysqli_real_query()执行 SQL 查询
mysqli::reap_async_query()
mysqli::reap_async_query()、mysqli_reap_async_query()返回异步查询的结果。
mysqli::refresh()
mysqli_refresh() 函数刷新表或缓存,或者重置复制服务器信息。
mysqli::rollback()
mysqli::rollback()、mysqli_rollback() 函数回滚指定数据库连接的当前事务。
mysqli::rpl_query_type()
mysqli::rpl_query_type()返回RPL查询类型
mysqli::select_db()
mysqli::select_db()、mysqli_select_db() 函数用于更改连接的默认数据库。
mysqli::send_query()
发送查询并返回
mysqli::set_charset()
mysqli::set_charset()、mysqli_set_charset() 函数规定当与数据库服务器进行数据传送时要使用的默认字符集。
mysqli::set_local_infile_default()
mysqli::set_local_infile_default()、mysqli_set_local_infile_default()撤销用于 load local infile 命令的用户自定义句柄。
mysqli::set_local_infile_handler()
mysqli::set_local_infile_handler()、mysqli_set_local_infile_handler()设置用于 LOAD DATA LOCAL INFILE 命令的回滚函数。
mysqli::ssl_set()
mysqli::ssl_set()、mysqli_ssl_set() 函数用于创建 SSL 安全连接。然而,该函数只有在启用 OpenSSL 支持时才有效。
mysqli::stat()
mysqli::stat()、mysqli_stat() 函数返回当前系统状态。
mysqli::stmt_init()
mysqli::stmt_init()、mysqli_stmt_init() 函数初始化声明并返回 mysqli_stmt_prepare() 使用的对象。
mysqli::store_result()
mysqli::store_result()、mysqli_store_result()传输最后一个查询的结果集。
mysqli::thread_safe()
mysqli::thread_safe()、mysqli_thread_safe() 函数返回是否将客户端库编译成 thread-safe。
mysqli::use_result()
mysqli::use_result()、mysqli_use_result()从上次使用 mysqli_real_query() 执行的查询中初始化结果集的检索。
MySQLi Stmt Class
mysqli_stmt::$affected_rows
返回上次执行的语句更改,删除或插入的行数
mysqli_stmt::$errno
Returns the error code for the most recent statement call
mysqli_stmt::$error
Returns a string description for last statement error
mysqli_stmt::$error_list
Returns a list of errors from the last statement executed
mysqli_stmt::$field_count
Returns the number of field in the given statement
mysqli_stmt::$insert_id
Get the ID generated from the previous INSERT operation
mysqli_stmt::$num_rows
Return the number of rows in statements result set
mysqli_stmt::$param_count
Returns the number of parameter for the given statement
mysqli_stmt::$sqlstate
Returns SQLSTATE error from previous statement operation
mysqli_stmt::attr_get()
Used to get the current value of a statement attribute
mysqli_stmt::attr_set()
Used to modify the behavior of a prepared statement
mysqli_stmt::bind_param()
Binds variables to a prepared statement as parameters
mysqli_stmt::bind_result()
Binds variables to a prepared statement for result storage
mysqli_stmt::close()
Closes a prepared statement
mysqli_stmt::data_seek()
Seeks to an arbitrary row in statement result set
mysqli_stmt::execute()
Executes a prepared Query
mysqli_stmt::fetch()
Fetch results from a prepared statement into the bound variables
mysqli_stmt::free_result()
Frees stored result memory for the given statement handle
mysqli_stmt::get_result()
Gets a result set from a prepared statement
mysqli_stmt::get_warnings()
Get result of SHOW WARNINGS
mysqli_stmt::more_results()
Check if there are more query results from a multiple query
mysqli_stmt::next_result()
Reads the next result from a multiple query
mysqli_stmt::prepare()
Prepare an SQL statement for execution
mysqli_stmt::reset()
Resets a prepared statement
mysqli_stmt::result_metadata()
Returns result set metadata from a prepared statement
mysqli_stmt::send_long_data()
Send data in blocks
mysqli_stmt::store_result()
Transfers a result set from a prepared statement
MySQLi Result Class
mysqli_result::$current_field
mysqli_result::$current_field、mysqli_field_tell() 函数返回字段指针的位置。
mysqli_result::$field_count
mysqli_result::$field_count、mysqli_num_fields() 函数返回结果集中字段(列)的数量。
mysqli_result::$lengths
mysqli_result::$lengths、mysqli_fetch_lengths() 函数返回结果集中的字段长度。
mysqli_result::$num_rows
mysqli_result::$num_rows、mysqli_num_rows() 函数返回结果集中行的数量。
mysqli_result::data_seek()
mysqli_result::data_seek()、mysqli_data_seek() 函数调整结果指针到结果集中的一个任意行。
mysqli_result::fetch_all()
mysqli_result::fetch_all()、mysqli_fetch_all() 函数从结果集中取得所有行作为关联数组,或数字数组,或二者兼有。
mysqli_result::fetch_array()
mysqli_result::fetch_array()、mysqli_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
mysqli_result::fetch_assoc()
mysqli_result::fetch_assoc()、mysqli_fetch_array() 函数从结果集中取得一行作为关联数组。
mysqli_result::fetch_field_direct()
mysqli_result::fetch_field_direct()、mysqli_fetch_field_direct() 函数从结果集中取得某个单一字段(列)的 meta-data,并作为对象返回。
mysqli_result::fetch_field()
mysqli_result::fetch_field()、mysqli_fetch_field() 函数从结果集中取得下一字段(列),并作为对象返回。
mysqli_result::fetch_fields()
mysqli_result::fetch_fields()、mysqli_fetch_fields() 函数返回结果集中代表字段(列)的对象的数组。
mysqli_result::fetch_object()
mysqli_result::fetch_object()、mysqli_fetch_object() 函数从结果集中取得当前行,并作为对象返回。
mysqli_result::fetch_row()
mysqli_result::fetch_row()、mysqli_fetch_row() 函数从结果集中取得一行,并作为枚举数组返回。
mysqli_result::field_seek()
mysqli_result::field_seek()、mysqli_field_seek() 函数把字段指针设置为指定字段的偏移量。
mysqli_result::free()
mysqli_result::free()、mysqli_free_result() 函数释放结果内存。
MySQLi Driver Class
mysqli_driver::$client_info
mysqli_driver::$client_info - 客户端API标头版本
mysqli_driver::$client_version
The Client version
mysqli_driver::$driver_version
The MySQLi Driver version
mysqli_driver::$embedded
Whether MySQLi Embedded support is enabled
mysqli_driver::$reconnect
Allow or prevent reconnect (see the mysqli.reconnect INI directive)
mysqli_driver::$report_mode
Enables or disables internal report functions
mysqli_driver::embedded_server_end()
Stop embedded server
mysqli_driver::embedded_server_start()
Initialize and start embedded server
MySQLi Warning Class
mysqli_warning::__construct()
The __construct purpose
mysqli_warning::$errno
The MySQLi Driver version
mysqli_warning::$message
Message string
mysqli_warning::$sqlstate
SQL state
mysqli_warning::next()
The next purpose
MySQL Constants
MYSQLI_ASSOC
MYSQLI_ASSOC - 列返回到具有字段名称作为数组索引的数组。
MYSQLI_AUTO_INCREMENT_FLAG
MYSQLI_AUTO_INCREMENT_FLAG - 字段定义为AUTO_INCREMENT
MYSQLI_BLOB_FLAG
MYSQLI_BLOB_FLAG - 字段定义为BLOB
MYSQLI_BOTH
MYSQLI_BOTH 列返回到具有数字索引和字段名作为关联索引的数组中。
MYSQLI_CLIENT_COMPRESS
MYSQLI_CLIENT_COMPRESS - 使用压缩协议
MYSQLI_CLIENT_IGNORE_SPACE
MYSQLI_CLIENT_IGNORE_SPACE - 在函数名称后面留空格。 使所有函数名称保留字。
MYSQLI_CLIENT_INTERACTIVE
MYSQLI_CLIENT_INTERACTIVE - 在关闭连接之前,允许interactive_timeout秒(而不是wait_timeout秒)不活动。 客户端的会话wait_timeout变量将设置为会话interactive_timeout变量的值。
MYSQLI_CLIENT_MULTI_QUERIES
MYSQLI_CLIENT_MULTI_QUERIES - 在单个mysqli_query()调用中允许多个以分号分隔的查询。
MYSQLI_CLIENT_NO_SCHEMA
MYSQLI_CLIENT_NO_SCHEMA - 不允许使用db_name.tbl_name.col_name语法。
MYSQLI_CLIENT_SSL
MYSQLI_CLIENT_SSL - 使用SSL(加密协议)。 此选项不应由应用程序设置; 它在MySQL客户端库内部设置
MYSQLI_CURSOR_TYPE_FOR_UPDATE
MYSQLI_CURSOR_TYPE_NO_CURSOR
MYSQLI_CURSOR_TYPE_READ_ONLY
MYSQLI_CURSOR_TYPE_SCROLLABLE
MYSQLI_DATA_TRUNCATED
MYSQLI_DATA_TRUNCATED - 发生数据截断。 可用自PHP 5.1.0和MySQL 5.0.5。
MYSQLI_DEBUG_TRACE_ENABLED
MYSQLI_DEBUG_TRACE_ENABLED - 如果启用mysqli_debug()功能,则设置为1。
MYSQLI_ENUM_FLAG
字段定义为ENUM。 自PHP 5.3.0起可用。
MYSQLI_GROUP_FLAG
字段是GROUP BY的一部分
MYSQLI_INIT_COMMAND
连接到MySQL服务器时执行的命令。 将在重新连接时自动重新执行。
MYSQLI_MULTIPLE_KEY_FLAG
字段是索引的一部分。
MYSQLI_NEED_DATA
更多的数据可用于绑定变量
MYSQLI_NO_DATA
没有更多的数据可用于绑定变量
MYSQLI_NOT_NULL_FLAG
表示字段定义为NOT NULL
MYSQLI_NUM
列返回到具有枚举索引的数组。
MYSQLI_NUM_FLAG
字段定义为NUMERIC
MYSQLI_OPT_CONNECT_TIMEOUT
连接超时(秒)
MYSQLI_OPT_LOCAL_INFILE
启用命令LOAD LOCAL INFILE
MYSQLI_PART_KEY_FLAG
字段是多索引的一部分
MYSQLI_PRI_KEY_FLAG
字段是主索引的一部分
MYSQLI_READ_DEFAULT_FILE
从命名选项文件中读取选项,而不是从my.cnf
MYSQLI_READ_DEFAULT_GROUP
从my.cnf或由MYSQLI_READ_DEFAULT_FILE指定的文件读取来自命名组的选项
MYSQLI_REFRESH_GRANT
刷新授权表。
MYSQLI_REFRESH_HOSTS
刷新主机缓存,如执行FLUSH HOSTS SQL语句。
MYSQLI_REFRESH_LOG
刷新日志,如执行FLUSH LOGS SQL语句。
MYSQLI_REFRESH_MASTER
在主复制服务器上:删除二进制日志索引中列出的二进制日志文件,并截断索引文件。 就像执行RESET MASTER SQL语句一样。
MYSQLI_REFRESH_SLAVE
在从复制服务器上:重置主服务器信息,并重新启动从服务器。 就像执行RESET SLAVE SQL语句一样。
MYSQLI_REFRESH_STATUS
重置状态变量,如执行FLUSH STATUS SQL语句。
MYSQLI_REFRESH_TABLES
刷新表高速缓存,如执行FLUSH TABLES SQL语句。
MYSQLI_REFRESH_THREADS
刷新线程缓存。
MYSQLI_REPORT_ALL
将所有选项设置为开(全部报告)。
MYSQLI_REPORT_ERROR
从mysqli函数调用报告错误。
MYSQLI_REPORT_INDEX
如果在查询中未使用索引或错误索引,则报告。
MYSQLI_REPORT_OFF
关闭报告。
MYSQLI_REPORT_STRICT
为错误而不是警告抛出mysqli_sql_exception。
MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED
MYSQLI_SERVER_QUERY_NO_INDEX_USED
MYSQLI_SET_CHARSET_NAME
MYSQLI_SET_FLAG
字段定义为SET
MYSQLI_STMT_ATTR_CURSOR_TYPE
MYSQLI_STMT_ATTR_PREFETCH_ROWS
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH
mysqli_stmt::attr_set -- mysqli_stmt_attr_set -- 用于修改预准备语句的行为
MYSQLI_STORE_RESULT
用于使用缓冲结果集
MYSQLI_TIMESTAMP_FLAG
字段定义为TIMESTAMP
MYSQLI_TYPE_BIT
字段定义为BIT(MySQL 5.0.3及以上版本)
MYSQLI_TYPE_BLOB
字段定义为BLOB
MYSQLI_TYPE_CHAR
字段定义为TINYINT。 对于CHAR,请参阅MYSQLI_TYPE_STRING
MYSQLI_TYPE_DATE
字段定义为DATE
MYSQLI_TYPE_DATETIME
字段定义为DATETIME
MYSQLI_TYPE_DECIMAL
字段定义为DECIMAL
MYSQLI_TYPE_DOUBLE
字段定义为DOUBLE
MYSQLI_TYPE_ENUM
字段定义为ENUM
MYSQLI_TYPE_FLOAT
字段定义为FLOAT
MYSQLI_TYPE_GEOMETRY
字段定义为GEOMETRY
MYSQLI_TYPE_INT24
字段定义为MEDIUMINT
MYSQLI_TYPE_INTERVAL
字段定义为INTERVAL
MYSQLI_TYPE_LONG
字段定义为INT
MYSQLI_TYPE_LONG_BLOB
字段定义为LONGBLOB
MYSQLI_TYPE_LONGLONG
字段定义为BIGINT
MYSQLI_TYPE_MEDIUM_BLOB
字段定义为MEDIUMBLOB
MYSQLI_TYPE_NEWDATE
字段定义为DATE
MYSQLI_TYPE_NEWDECIMAL
精度数学DECIMAL或NUMERIC字段(MySQL 5.0.3及更高版本)
MYSQLI_TYPE_NULL
字段定义为DEFAULT NULL
MYSQLI_TYPE_SET
字段定义为SET
MYSQLI_TYPE_SHORT
字段定义为SMALLINT
MYSQLI_TYPE_STRING
字段定义为CHAR或BINARY
MYSQLI_TYPE_TIME
字段定义为TIME
MYSQLI_TYPE_TIMESTAMP
字段定义为TIMESTAMP
MYSQLI_TYPE_TINY
字段定义为TINYINT
MYSQLI_TYPE_TINY_BLOB
字段定义为TINYBLOB
MYSQLI_TYPE_VAR_STRING
字段定义为VARCHAR
MYSQLI_TYPE_YEAR
字段定义为YEAR
MYSQLI_UNIQUE_KEY_FLAG
字段是唯一索引的一部分。
MYSQLI_UNSIGNED_FLAG
字段定义为UNSIGNED
MYSQLI_USE_RESULT
用于使用无缓冲结果集
MYSQLI_ZEROFILL_FLAG
字段定义为ZEROFILL
SimpleXML
SimpleXML Functions
__construct()
__construct() 函数创建一个新的 SimpleXMLElement 对象。
addAttribute()
addAttribute() 函数给 SimpleXML 元素添加一个属性。
addChild()
addChild() 函数给 SimpleXML 元素添加一个子元素。
asXML()
asXML() 函数格式化 XML(版本 1.0)中的 SimpleXML 对象的数据。
attributes()
attributes() 函数返回 XML 标签的属性和值。
children()
children() 函数查找指定节点的子节点。
getDocNamespaces()
getDocNamespaces() 函数返回 XML 文档中声明的命名空间。
getName()
getName() 函数返回 XML 元素的名称。
getNamespace()
getNamespaces() 函数返回 XML 文档中使用的命名空间。
registerXPathNamespace()
registerXPathNamespace() 函数为下一个 XPath 查询创建命名空间上下文。
simplexml_import_dom()
simplexml_import_dom() 函数从 DOM 节点返回 SimpleXMLElement 对象。
simplexml_load_file()
simplexml_load_file() 函数转换指定的 XML 文件为 SimpleXMLElement 对象。
simplexml_load_string()
simplexml_load_string() 函数转换形式良好的 XML 字符串为 SimpleXMLElement 对象。
xpath()
xpath() 函数运行对 XML 文档的 XPath 查询。
XML Parser
XML Parser Functions
utf8_decode()
utf8_decode() 函数把 UTF-8 字符串解码为 ISO-8859-1。
utf8_encode()
utf8_encode() 函数把 ISO-8859-1 字符串编码为 UTF-8。
xml_error_string()
xml_error_string() 函数获取 XML 解析器的错误描述。
xml_get_current_byte_index()
xml_get_current_byte_index() 函数获取 XML 解析器的当前字节索引。
xml_get_current_column_number()
xml_get_current_column_number() 函数获取 XML 解析器的当前列号。
xml_get_current_line_number()
xml_get_current_line_number() 函数获取 XML 解析器的当前行号。
xml_get_error_code()
xml_get_error_code() 函数获取 XML 解析器错误代码。
xml_parse_into_struct()
xml_parse_into_struct() 函数把 XML 数据解析到数组中。
xml_parse()
xml_parse() 函数解析 XML 文档。
xml_parser_create_ns()
xml_parser_create_ns() 函数创建带有命名空间支持的 XML 解析器。
xml_parser_create()
xml_parser_create() 函数创建 XML 解析器。
xml_parser_free()
xml_parser_free() 函数释放 XML 解析器。
xml_parser_get_option()
xml_parser_get_option() 函数从 XML 解析器获取选项。
xml_parser_set_option()
xml_parser_set_option() 函数为 XML 解析设置选项。
xml_set_character_data_handler()
xml_set_character_data_handler() 函数为 XML 解析器建立字符数据处理器。
xml_set_default_handler()
xml_set_default_handler() 函数为 XML 解析器建立默认的数据处理器。
xml_set_element_handler()
xml_set_element_handler() 函数规定在 XML 文档中元素的起始和终止调用的函数。
xml_set_end_namespace_decl_handler()
Set handler function for the end of namespace declarations
xml_set_external_entity_ref_handler()
xml_set_external_entity_ref_handler() 函数规定当解析器在 XML 文档中找到外部实体时被调用的函数。
xml_set_notation_decl_handler()
xml_set_notation_decl_handler() 函数规定当解析器在 XML 文档中找到符号声明时被调用的函数。
xml_set_object()
xml_set_object() 函数允许在对象中使用 XML 解析器。
xml_set_processing_instruction_handler()
xml_set_processing_instruction_handler() 函数规定当解析器在 XML 文档中找到处理指令时被调用的函数。
xml_set_start_namespace_decl_handler()
Set handler function for the start of namespace declarations
xml_set_unparsed_entity_decl_handler()
xml_set_unparsed_entity_decl_handler() 函数规定当解析器在 XML 文档中找到无法解析的实体时被调用的函数。
XML Parser Constants
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_NONE (integer)
XML_ERROR_NONE (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_WHITE (integer)
XML_OPTION_SKIP_WHITE (integer)
XML_OPTION_TARGET_ENCODING (integer)
XML_OPTION_TARGET_ENCODING (integer)
OOP
Magic Methods
__call()
在对象中调用一个不可访问方法时,__call() 会被调用。
__callStatic()
在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用。
__clone()
当复制完成时,如果定义了 __clone() 方法,则新创建的对象(复制生成的对象)中的 __clone() 方法会被调用,可用于修改属性的值(如果有必要的话)
__destruct()
为了实现向后兼容性,如果 PHP 5 在类中找不到 __construct() 函数并且也没有从父类继承一个的话,它就会尝试寻找旧式的构造函数,也就是和类同名的函数。 因此唯一会产生兼容性问题的情况是:类中已有一个名为 __construct() 的方法却被用于其它用途时。
__get()
__get() 用于读取数据的访问属性。
__invoke()
__invoke()当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用。
__isset()
通过在不可访问的属性上调用isset()或empty()来触发。
__set_state()
__set_state()自 PHP 5.1.0 起当调用 var_export() 导出类时,此静态 方法会被调用。 本方法的唯一参数是一个数组,其中包含按 array('property' => value, ...) 格式排列的类属性。
__set()
__set()将数据写入不可访问的属性时运行。
__sleep()
__sleep() 方法常用于提交未提交的数据,或类似的清理操作。同时,如果有一些很大的对象,但不需要全部保存,这个功能就很好用。
__toString()
__toString() 方法用于一个类被当成字符串时应怎样回应。例如 echo $obj; 应该显示些什么。此方法必须返回一个字符串,否则将发出一条 E_RECOVERABLE_ERROR 级别的致命错误。
__unset()
当unset()用于不可访问的属性时调用。
__wakeup()
__wakeup() 经常用在反序列化操作中,例如重新建立数据库连接,或执行其它初始化操作。
Zip
Zip Functions
zip_close()
The zip_close() 函数关闭由 zip_open() 函数打开的 zip 档案。
zip_entry_close()
zip_entry_close() 函数关闭由 zip_entry_open() 函数打开的 zip 档案。
zip_entry_compressedsize()
zip_entry_compressedsize() 函数返回 zip 档案项目的压缩文件尺寸。
zip_entry_compressionmethod()
zip_entry_compressionmethod() 函数返回 zip 档案项目的压缩方法。
zip_entry_filesize()
zip_entry_filesize() 函数返回 zip 档案项目的原始文件尺寸(在压缩之前)。
zip_entry_name()
zip_entry_name() 函数返回 zip 档案的名称。
zip_entry_open()
zip_entry_open() 函数打开一个 zip 档案以供读取。 如果成功,该函数则返回 TRUE。如果失败,则返回 FALSE。
zip_entry_read()
zip_entry_read() 函数从打开的 zip 档案中获取内容。 如果成功,该函数则返回项目的内容。如果失败,则返回 FALSE。
zip_open()
zip_open() 函数打开 zip 档案以供读取。 如果成功,该函数则返回 zip 文件资源。如果失败,则返回 FALSE。
zip_read()
zip_read() 函数读取打开的 zip 档案中的下一个文件。 如果成功,该函数则返回包含 zip 档案中一个文件的资源。如果没有更多的项目可供读取,则返回 FALSE。