Array 数组相关函数
array() 创建数组array_keys() 返回数组中所有的键名
array_merge() 把一个或多个数组合并为一个数组
array_pop() 删除数组的最后一个元素(出栈)
array_push() 将一个或多个元素插入数组的末尾(入栈)
array_shift() 删除数组中首个元素,并返回被删除元素的值
array_unshift() 在数组开头插入一个或多个元素
array_values() 返回数组中所有的值
count() 返回数组中元素的数目
sort() 对数组排序
in_array() 检查数组中是否存在指定的值
key() 从关联数组中取得键名
next() 将数组中的内部指针向前移动一位
prev() 将数组的内部指针倒回一位
krsort() 对数组按照键名逆向排序
ksort() 对数组按照键名排序
rsort() 对数组逆向排序
list() 把数组中的值赋给一些变量
Date 日期时间相关函数
date() 格式化本地日期和时间
time() 返回当前时间的 Unix 时间戳
strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间戳
date_default_timezone_set() 设置由所有的 Date/Time 函数使用的默认时区
Directory 目录相关函数
closedir() 关闭目录句柄dir() 返回 Directory 类的实例
opendir() 打开目录句柄
readdir() 返回目录句柄中的条目
scandir() 返回指定目录中的文件和目录的数组
Error 错误相关函数
debug_backtrace() 生成 backtraceerror_log() 向服务器错误记录、文件或远程目标发送错误消息
error_reporting() 规定报告哪个错误
set_error_handler() 设置用户自定义的错误处理函数
trigger_error() 创建用户级别的错误消息
Filesystem 文件系统相关函数
file_exists() 检查文件或目录是否存在file_get_contents() 将文件读入字符串
file_put_contents() 将字符串写入文件
is_dir() 判断指定的文件名是否是一个目录
is_file() 判断指定文件是否为常规的文件
mkdir() 创建目录
move_uploaded_file() 将上传的文件移动到新位置
realpath() 返回绝对路径名
basename() 重名名文件或目录
chmod() 改变文件模式
chown() 改变文件所有者
dirname() 返回路径中的目录名称部分
fclose() 关闭打开的文件
feof() 测试文件指针是否到了文件结束的位置
fopen() 打开一个文件或 URL
fread() 读取打开的文件
fwrite() 写入文件
pathinfo() 返回关于文件路径的信息
HTTP http相关函数
header() 向客户端发送原始的 HTTP 报头setcookie() 定义与 HTTP 报头的其余部分一共发送的 cookie
headers_sent() 检查 HTTP 报头是否发送/已发送到何处
headers_list() 返回已发送的(或待发送的)响应头部的一个列表
Mail mail相关函数
mail() 允许您从脚本中直接发送电子邮件Math 数学相关函数
ceil() 向上舍入为最接近的整数floor() 向下舍入为最接近的整数
rand() 返回随机整数
mt_rand() 使用 Mersenne Twister 算法返回随机整数
mt_srand() 播种 Mersenne Twister 随机数生成器
abs() 绝对值
round() 对浮点数进行四舍五入
MySQL mysql扩展相关函数
mysql_connect() 打开非持久的 MySQL 连接mysql_select_db() 不赞成。新建 MySQL 数据库。使用 mysql_query() 代替
mysql_close() 关闭非持久的 MySQL 连接
mysql_query() 发送一条 MySQL 查询
mysql_fetch_assoc() 从结果集中取得一行作为关联数组
mysql_fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_object() 从结果集中取得一行作为对象
mysql_insert_id() 取得上一步 INSERT 操作产生的 ID
mysql_error() 返回上一个 MySQL 操作中的错误信息的数字编码
mysql_errno() 返回上一个 MySQL 操作产生的文本错误信息
mysql_info() 取得最近一条查询的信息
mysql_free_result() 释放结果内存
mysql_num_rows() 取得结果集中行的数目
mysql_num_fields() 取得结果集中字段的数目
MySQLi mysqli扩展相关函数
mysqli_connect() 打开到 Mysql 服务器的新连接
mysqli_select_db() 改变连接的默认数据库
mysqli_query() 在数据库上执行查询
mysqli_fetch_assoc() 以一个关联数组方式抓取一行结果
mysqli_close() 关闭先前打开的数据库连接
mysqli_fetch_array() 以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果
mysqli_fetch_object() 以对象返回结果集的当前行
mysqli_insert_id() 返回最后一次查询中使用的自动生成 id
mysqli_error() 返回字符串描述的最近一次函数调用产生的错误代码
mysqli_errno() 返回最近的函数调用产生的错误代码
mysqli_free_result() 释放与某个结果集相关的内存
mysqli_num_rows() 返回结果集中的行数
mysqli_num_fields() 返回结果集中的字段数
mysqli_info() 返回最近一次执行的查询的检索信息
SimpleXML 操作xml相关函数
simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象
simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象
String 字符串相关函数
addcslashes() 返回在指定的字符前添加反斜杠的字符串addslashes() 返回在预定义的字符前添加反斜杠的字符串
chr() 从指定的 ASCII 值返回字符
echo() 输出一个或多个字符串
explode() 把字符串打散为数组
fprintf() 把格式化的字符串写入到指定的输出流
htmlspecialchars_decode() 把一些预定义的 HTML 实体转换为字符
htmlspecialchars() 把一些预定义的字符转换为 HTML 实体
implode() 返回由数组元素组合成的字符串
lcfirst() 把字符串的首字符转换为小写
ltrim() 移除字符串左侧的空白字符或其他字符
md5() 计算字符串的 MD5 散列
nl2br() 在字符串中的每个新行之前插入 HTML 换行符
ord() 返回字符串中第一个字符的 ASCII 值
parse_str() 把查询字符串解析到变量中
print() 输出一个或多个字符串
printf() 输出格式化的字符串
rtrim() 移除字符串右侧的空白字符或其他字符
sha1() 计算字符串的 SHA-1 散列
sprintf() 把格式化的字符串写入变量中
str_ireplace() 替换字符串中的一些字符(对大小写不敏感)
str_replace() 替换字符串中的一些字符(对大小写敏感)
str_split() 把字符串分割到数组中
strchr() 查找字符串在另一字符串中的第一次出现。(strstr() 的别名。)
stripcslashes() 删除由 addcslashes() 函数添加的反斜杠
stripslashes() 删除由 addslashes() 函数添加的反斜杠
stripos() 返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)
strlen() 返回字符串的长度
strpos() 返回字符串在另一字符串中第一次出现的位置(对大小写敏感)
strrev() 反转字符串
strripos() 查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)
strrpos() 查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)
strstr() 查找字符串在另一字符串中的第一次出现(对大小写敏感)
ubstr() 返回字符串的一部分
trim() 移除字符串两侧的空白字符和其他字符
ucfirst() 把字符串中的首字符转换为大写
ucwords() 把字符串中每个单词的首字符转换为大写
Zip zip相关函数
zip_open() 打开 ZIP 文件zip_read() 读取 ZIP 文件中的下一个项目
zip_close() 关闭 ZIP 文件中的一个项目
PHP 杂项函数
constant() 返回一个常量的值define() 定义一个常量
defined() 检查某常量是否存在
die() 输出一条消息,并退出当前脚本
exit() 输出一条消息,并退出当前脚本
eval() 把字符串按照 PHP 代码来计算
sleep() 延迟代码执行若干秒
uniqid() 生成唯一的 ID
超全局变量 在全部作用域中都可以使用的PHP内置的变量。(在全部作用域中始终可用的内置变量。)
$GLOBALS:在页面上声明的所有变量和一些内置全局变量都在这个超全局变量中。
$_SERVER: 关于报头,路径,脚本位置信息。
$_REQYEST:一部份请求的参数。(get,post,cookie)
$_POST: 通过post的请求方式传递的参数。(http)
$_GET:通过get的请求方式传递的参数。(http)
$_FILES: 上传文件时才会使用的。
$_COOKIE: 存储在用户电脑中的信息。登录验证,购物车
$_ENV:会话,用来存放临时数据。存储在服务器。登录验证