PHP常用函数
Array() | array_keys() | array_merge() | array_pop() | array_push() | array_shift() | array_unshift() | array_values() |
---|---|---|---|---|---|---|---|
获取数组中的键名 | 合并两个或多个数值 | 删除数组中的最后一个元素 | 将一个或多个元素插入数组末尾 | 向删除数组中首个元素 | 向数组插入首个元素 | 返回数组所有值 |
二.calendar 日历相关函数
date() | 格式化本地日期和时间 |
---|---|
time() | 返回当前时间的Unix时间戳 |
strtotime() | 将英文文本的日期和时间描述解析为Unix时间戳 |
date_default_timezone_set() | 设置所有的date/time函数所使用的默认时区 |
closedir() | dir() | opendir() | readdir() | scandir() |
---|---|---|---|---|
关闭目录句柄 | 返回Directory类的实例 | 打开目录句柄 | 返回目录句柄中的条目 | 返回指定目录中的文件和目录的数组 |
debug_backtrace() | 生成backtrace |
---|---|
error_log() | 向服务器错误记录、文件或远程目标发送错误消息 |
error_reporting() | 规定报告那个错误 |
set_error_handler() | 设置用户自定义的错误处理函数 |
trigger_error() | 创建用户级别的错误消息 |
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() | 返回关于文件路径的信息 |
header() | 向客户端发送原始的HTTP报头 |
---|---|
setcookie() | 定义与HTTP报头的其余部分一共发送的cookie |
headers_sent() | 检查HTTP报头是否发送/发送到哪里了 |
headers_list() | 返回一发送的(或待发送的)响应头部的一个列表 |
八.Mail相关函数
mail() 允许您从脚本中直接发送电子邮件,如果邮件的投递成功地被接收,则返回true,否则flase。
ceil() | 向上舍入为最接近的整数 |
---|---|
floor() | 向下舍入为最接近的整数 |
rand() | 返回随机整数 |
mt_rand() | 使用Mersenne Twister算法返回随机整数 |
mt_srand() | 播种 Msenne Twister随机数生成器 |
abs() | 绝对值 |
round() | 对浮点数进行四舍五入 |
mysql_connect() | 打开非持久的MYSQL连接 |
---|---|
mysql_selet_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_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_info() | 返回最近一次执行的查询的检索信息 |
simplexml_load_string() | 从xml字符串中获取simplexmlelment对象 |
---|---|
simplexml_load_file() | 从xml文档中获取simplexmlelment对象 |
addcslashes() | 返回在指定的字符前添加反斜杠的字符串 |
---|---|
addslashes() | 返回在预定义的字符前添加反斜杠的字符串 |
chr() | 从指定的ascll值返回字符 |
echo() | 输出一个或多个字符串 |
explode() | 把字符串打散为数组 |
fprintf() | 把格式化的字符串写入到指定的输出流 |
htmlspecialchars_decode() |
把一些预定义的HTML实体转换为字符
htmlspecialcahrs()
把一些预定义的字符转换为HTML实体
implode()
返回由数组元素组合成的字符串
lcfirst()
把字符串的首字符转换为小写
ltrim()
移除字符串左侧的空白字符或其他字符
md5()
计算字符串的MD5的散列
n12br()
在字符串中每个新行之前插入html换行符
ord()
返回字符串中第一个字符串的ascll值
parse_str()
把查询字符串解析到变量中
print()
输出一个或多个字符串
printf()
输出格式化字符串rtrim() 移除字符串右侧的空白字符或其他字符 sha1() 计算字符串的SHA-1散列 sprintf() 把格式化的字符串写入变量中
zip_open() | 打开zip文件 |
---|---|
zip_read() | 读取zip文件中的下一个目录 |
zip_close() | 关闭zip文件 |
超全局变量
在全部作用域中都可以使用的PHP内置的变量。
$GLOBALS:
在页面上生命的所有变量和一些内置全局变量都在这个超全局变量中。
$_SERVER:
关于报头、路径、脚本位置信息。
$_REQUEST:
一部分请求的参数(get、post、cookie)。
$_POST:
通过post的请求方式传递的参数(http)。
$_GET:
通过get的请求方式传递的参数(http)。
$_FILES:
上传文件时才会使用的。
$_COOKIE:
存储在用户电脑中的信息。登录验证,购物车...
$_SESSION:
会话.用来存放临时数据。存储在服务器。登录验证
$_ENV:
通过环境方式传递给当前脚本的变量的数组。
注释:红色字体为重点!