脑动力:PHP函数速查效率手册
脑动力:PHP函数速查效率手册
1 MySQL服务器函数
1.1 MySQL连接类函数
1.1.1 mysql_connect函数:打开MySQL服务器的非持久连接
1.1.2 mysql_pconnect函数:打开MySQL服务器的持久连接
1.1.3 mysql_ping函数:Ping一个MySQL服务器连接
1.1.4 mysql_client_encoding函数:获得当前连接字符集的名称
1.1.5 mysql_close函数:关闭MySQL服务器的非持久连接
1.2 MySQL SQL语句类函数
1.2.1 mysql_db_query函数:发送一条MySQL查询
1.2.2 mysql_unbuf fered_query函数:向MySQL发送一条SQL查询,并不获取和缓存结果集
1.2.3 mysql_query函数:执行一条MySQL语句
1.2.4 mysql_info函数:获得最近一条执行SQL语句的信息
1.2.5 mysql_insert_id函数:获得上一步INSERT操作产生的ID
1.2.6 mysql_affected_rows函数:获得前一次MySQL操作所影响的记录行数
1.3 MySQL数据库类函数
1.3.1 mysql_create_db函数:新建一个MySQL数据库
1.3.2 mysql_drop_db函数:删除一个MySQL数据库
1.3.3 mysql_db_name函数:获得结果集中数据库的名称
1.3.4 mysql_list_dbs函数:获得MySQL中所有的数据库
1.3.5 mysql_select_db函数:选择MySQL数据库
1.4 MySQL字段操作类函数
1.4.1 mysql_field_name函数:获得结果集中指定字段的字段名
1.4.2 mysql_list_fields函数:获得MySQL数据表中所有的字段
1.4.3 mysql_result函数:获得结果集中一个字段的值
1.4.4 mysql_num_fields函数:获得结果集中字段的数目
1.4.5 mysql_field_len函数:获得指定字段的长度
1.4.6 mysql_fetch_lengths函数:获得结果集中字段内容的长度
1.4.7 mysql_field_type函数:获得结果集中指定字段的类型
1.4.8 mysql_fetch_field函数:从结果集中获得字段的信息
1.4.9 mysql_field_flags函数:从结果集中获得字段关联的标志
1.4.10 mysql_field_seek函数:将结果集中的指针移动到指定的字段
1.4.11 mysql_field_table函数:获得指定字段所在的表名
1.5 MySQL数组对象类函数
1.5.1 mysql_fetch_row函数:从结果集中取得一行作为数字数组
1.5.2 mysql_fetch_assoc函数:从结果集中取得一行作为关联数组
1.5.3 mysql_fetch_array函数:从结果集中取得一行作为数组
1.5.4 mysql_fetch_object函数:从结果集中取得一行作为对象
1.6 MySQL信息获取类函数
1.6.1 mysql_get_proto_info函数:获得MySQL协议信息
1.6.2 mysql_get_client_info函数:获得MySQL客户端信息
1.6.3 mysql_get_host_info函数:获得MySQL主机信息
1.6.4 mysql_get_server_info函数:获得MySQL服务器信息
1.6.5 mysql_stat函数:获得MySQL当前系统状态
1.6.6 mysql_thread_id函数:获得MySQL当前线程的ID
1.6.7 mysql_list_processes函数:获得MySQL当前所有进程
1.7 MySQL其他类函数
1.7.1 mysql_tablename函数:获得表名
1.7.2 mysql_num_rows函数:获得结果集中行的数目
1.7.3 mysql_dat a_seek函数:移动结果内部的指针
1.7.4 mysql_free_result函数:释放结果内存
1.7.5 mysql_errno函数:获得MySQL操作中错误信息的数字编码
1.7.6 mysql_error函数:获得MySQL操作中的错误信息
2 Apache函数
2.1 Apache信息获取的相关函数
2.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程
2.1.2 apache_get_modules函数:获取Apache加载的模块列表
2.1.3 apache_get_version函数:获取Apache的版本
2.1.4 apache_getenv函数:获取Apache的环境变量
2.1.5 apache_lookup_uri函数:获取特定的URL有关信息
2.1.6 apache_note函数:获取或设置Apache请求记录
2.1.7 apache_request_headers函数:获取HTTP请求的标头
2.1.8 apache_response_headers函数:获取HTTP回应标头
2.2 Apache配置类函数
2.2.1 apache_reset_timeout函数:重设Apache写操作时间
2.2.2 apache_setenv函数:设置Apache的环境变量
2.2.3 virtual函数:执行一条Apache语句
2.3 Apache编码类函数
2.3.1 ascii2ebcdic函数:将ASCII码转换为EBCDIC码
2.3.2 ebcdic2ascii函数:将EBCDIC码转换为ASCII码
3 ODBC函数
3.1 ODBC连接类函数
3.1.1 odbc_connect函数:打开一个ODBC连接
3.1.2 odbc_close函数:关闭一个已经打开的ODBC连接
3.1.3 odbc_close_all函数:关闭所有已经打开的ODBC连接
3.1.4 odbc_pconnect函数:打开一个持续有效的ODBC连接
3.2 ODBC操作类函数
3.2.1 odbc_commit函数:更新所有处于未决状态的操作
3.2.2 odbc_do函数:在打开的ODBC连接上执行SQL语句
3.2.3 odbc_exec函数:执行SQL语句
3.2.4 odbc_execute函数:执行一个预置的SQL语句
3.2.5 odbc_free_result函数:释放传回资料所占用的内存
3.2.6 odbc_prepare函数:预置SQL语句执行
3.2.7 odbc_rollback函数:撤销所有处于未决状态的操作
3.3 ODBC信息获取类函数
3.3.1 odbc_columnprivileges函数:列出给定的列表和相关的权限
3.3.2 odbc_columns函数:列出指定表的列的名称
3.3.3 odbc_cursor函数:获取光标的名称
3.3.4 odbc_data_source函数:返回连接数据库的信息
3.3.5 odbc_error函数:获取最后的错误代码
3.3.6 odbc_errormsg函数:获取最后的错误信息
3.3.7 odbc_fetch_array函数:获取结果集数组
3.3.8 odbc_fetch_into函数:获取传回的指定列
3.3.9 odbc_fetch_object函数:将符号结果集读入到对象中
3.3.10 odbc_fetch_row函数:获取传回的一列
3.3.11 odbc_field_len函数:获取字段的长度
3.3.12 odbc_field_name函数:获取字段的名称
3.3.13 odbc_field_num函数:获取字段的序号
3.3.14 odbc_field_precision函数:获取字段的长度
3.3.15 odbc_field_scale函数:获取字段的浮点数
3.3.16 obdc_field_type函数:获取字段的资料类型
3.3.17 odbc_foreignkeys函数:返回特定表的外来键
3.3.18 odbc_gettypeinfo函数:返回数据库的类型信息
3.3.19 odbc_longreadlen函数:设定传回栏的最大值
3.3.20 odbc_num_fields函数:获取字段数目
3.3.21 odbc_num_rows函数:获取传回的行数目
3.3.22 odbc_primarykeys函数:返回列的名字作为表的主键
3.3.23 odbc_procedurecolumns函数:返回检索过程的参数信息
3.3.24 odbc_procedures函数:获取存在于特定数据源中的进程信息
3.3.25 odbc_result_all函数:传回HTML表格信息
3.3.26 odbc_result函数:获取结果数据
3.3.27 odbc_specialcolumns函数:返回一个表中在传送更新时可以自动更新的列
3.3.28 odbc_statisics函数:获取表的状态及其索引
3.3.29 odbc_tableprivileges函数:列出表格和每个表格关联的权限
3.3.30 odbc_tables函数:获取特定数据库上表的名称
3.4 ODBC设置类函数
3.4.1 odbc_autocommit函数:开启或关闭自动更新
3.4.2 odbc_binmode函数:设定二进制的数据处理方式
3.4.3 odbc_next_result函数:检查下一个结果集是否可用
3.4.4 odbc_setoption函数:调整ODBC设定值
4 String字符串函数
4.1 字符串转换类函数
4.1.1 addcslashes函数:使用反斜线转义字符串中的字符
4.1.2 addslashes函数:使用反斜线引用字符串
4.1.3 rtrim函数:去除字符串中的空格或其他预定义字符
4.1.4 chop函数:去掉字符串中的空格或其他预定义字符
4.1.5 get_html_translation_table函数:获得翻译表
4.1.6 chunk_split函数:切分字符串
4.1.7 html_entity_decode函数:把HTML代码转换为字符
4.1.8 htmlentities函数:把字符转换为HTML代码
4.1.9 htmlspecialchars_decode函数:把特殊HTML代码转换为字符
4.1.10 htmlspecialchars函数:把特殊字符转换为HTML代码
4.1.11 nl2br函数:将换行字符\n转换为<br/>
4.1.12 quotemeta函数:字符串中加入引用符
4.1.13 strip_tags函数:去除HTML和PHP的标记
4.1.14 stripslashes函数:去除字符串中由函数addslashes()添加的反斜杠
4.1.15 stripcslashes函数:去除字符串中由函数addcslashes()添加的反斜杠
4.1.16 strtolower函数:将字符串中的全部字母转换为小写
4.1.17 strtoupper函数:将字符串中的全部字母转换为大写
4.1.18 trim函数:去除字符串两端的空格或其他预定义字符
4.2 字符串分割类函数
4.2.1 explode函数:将字符串转换为数组
4.2.2 implode函数:将数组转换为字符串
4.2.3 join函数:将数组转化为字符串
4.2.4 str_pad函数:将指定字符填充字符串到指定长度
4.2.5 str_split函数:将字符串分割为数组
4.2.6 str_shuffie函数:将字符串中的字符顺序随机打乱
4.2.7 str_ireplace函数:用字符替换字符串中的另一个字符
4.2.8 str_replace函数:字符串替换
4.2.9 localeconv函数:获取当地的数字和货币信息
4.2.10 Itrim函数:去除字符串左边的空格或其他预定义字符
4.2.11 money_format函数:将字符串格式化为货币字符串
4.2.12 number_format函数:用千位分隔符格式化数字
4.2.13 parse_str函数:将字符串解析到变量中
4.2.14 setlocale函数:设置地域信息
4.2.15 similar_text函数:计算两个字符串中匹配字符的数目
4.2.16 str_repeat函数:重复使用指定的字符串
4.2.17 str_word_count函数:获取字符串中单词的信息
4.2.18 strcasecmp函数:比较两个字符串的大小
4.2.19 strlen函数:获取字符串的长度
4.2.20 strnatcmp函数:使用自然算法比较字符串
4.2.21 strrev函数:反转字符串
4.2.22 strtok函数:分割字符串
4.2.23 strtr函数:转换字符串中指定的字符
4.2.24 substr_count函数:获得指定字符在字符串中出现的次数
4.2.25 substr_replace函数:替换字符串中的内容
4.2.26 substr函数:截取字符串
4.2.27 ucfirst函数:将字符串的首字母转换为大写
4.2.28 ucwords函数:将字符串中每个单词的首字母转换为大写
4.2.29 wordwrap函数:将字符串换行
4.3 字符串查找类函数
4.3.1 chr函数:将指定的ASCII码转换为字符
4.3.2 crc32函数:计算指定字符串的crc32多项式
4.3.3 strstr函数:获取字符串中指定的字符串到末尾的字符串
4.3.4 strchr函数:获取字符串中指定的字符串到末尾的字符串
4.3.5 stristr函数:不区分大小写获取字符串中指定的字符串到末尾的字符串
4.3.6 strcspn函数:获取在匹配到字符串之前查找字符的数目
4.3.7 strspn函数:获取指定字符串中的字符在另一个字符串中字符匹配的数目
4.3.8 stripos函数:获取在字符串中第一次查找到字符串的位置
4.3.9 stripos函数:不区分大小写获取在字符串中第一次查找到字符串的位置
4.3.10 strrpos函数:查找字符串最后出现在原始字符串中的位置
4.3.11 strripos函数:不区分大小写查找字符串最后出现在原始字符串中的位置
4.4 字符串进制与编码转换类函数
4.4.1 bin2hex函数:将二进制字符转换为十六进制
4.4.2 convert_uuencode函数:使用uuencode对字符串进行编码
4.4.3 convert_uudecode函数:对uuencode编码的字符串进行解码
4.4.4 count_chars函数:获取字符串所有字符的信息
4.4.5 ord函数:获取字符串中首字符的ASCII码
4.4.6 quoted_printable_decode函数:对函数quoted_printable编码的字符串解码
4.4.7 str_rot13函数:对字符串执行rot13编码
4.5 字符串加密类函数
4.5.1 crypt函数:对字符串执行DES、Blowfish或MD5加密操作
4.5.2 md5_file函数:获取文件的MD5散列
4.5.3 md5函数:对字符串执行MD5加密操作
4.5.4 sha1_file函数:获取文件的SHA-1散列
4.5.5 sha1函数:获取字符串的SHA-1散列
4.6 字符串输出类函数
4.6.1 echo函数:输出一个或多个字符串
4.6.2 fprintf函数:将字符串写入到输出流
4.6.3 print函数:输出一个或多个字符串
4.6.4 print f函数:输出格式化的字符串
4.6.5 sprint f函数:将格式化的字符串写入到变量中
4.6.6 sscanf函数:按照指定格式解析输入的字符串
4.6.7 vfprintf函数:将格式化的字符串写入到输出流中
4.6.8 vprintf函数:将以数组的形式输出一个格式化的字符串
4.6.9 vsprintf函数:将以数组的形式格式化字符串输出到变量
4.7 字符串比较类函数
4.7.1 levenshtein函数:比较两个字符串的Levenshtein距离
4.7.2 metaphone函数:计算字符串的metaphone键
4.7.3 soundex函数:计算字符串的soundx键
4.7.4 strcoll函数:比较两个字符串
4.7.5 strcmp函数:区分字母大小写比较两个字符串
4.7.6 strnatcasecmp函数:使用自然算法比较字符串
4.7.7 strn casecmp函数:不区分字母大小写比较字符串中的前N个字符
4.7.8 strncmp函数:区分字母大小写比较字符串中的前LN个字符
4.7.9 strpbrk函数:在字符串中搜索指定字符其中的一个
4.7.10 strpos函数:搜索字符串中指定的字符串最先出现的位置
4.7.11 strrchr函数:搜索字符串中指定的字符串最后出现的位置
4.7.12 substr_comp are函数:从指定位置开始比较指定长度的字符串
5 Array数组函数
5.1 数组建立类函数
5.1.1 array函数:新建数组
5.1.2 range函数:建立指定范围的数组
5.1.3 array_fill函数:用指定的值填充数组
5.1.4 comp act函数:使用变量建立数组
5.1.5 array_combine函数:使用数组建立数组
5.1.6 array_chunk函数:分割数组
5.1.7 array_merge函数:合并多个数组
5.1.8 array_merge_recursive函数:递归地合并多个数组
5.1.9 array_map函数:用回调函数处理数组的值形成新的数组
5.1.10 array_values函数:取得数组中所有的值形成新的数组
5.1.11 array_rand函数:从数组中随机取出一个或多个值
5.1.12 array_slice函数:从数组中取出一段序列值
5.2 数组元素统计类函数
5.2.2 sizeof函数:计算数组中值的数目
5.2.3 array_count_values函数:统计数组中的值出现的次数
5.2.4 array_reduce函数:使用回调函数对数组进行统计
5.2.5 array_sum函数:计算数组中所有值的和
5.2.6 array_product函数:计算数组中所有值的乘积
5.3 数组元素添加删除类函数
5.3.1 array_p ad函数:用值将数组填补到指定长度
5.3.2 array_unshif t函数:在数组开头插入值
5.3.3 array_shift函数:将数组开头的值移出数组
5.3.4 array_push函数:将一个或多个值添加到数组的末尾
5.3.5 array_pop函数:将数组最后一个值移除
5.3.6 array_splice函数:去掉和取代数组中的一些值
5.3.7 array_unique函数:移除数组中重复的值
5.3.8 array_filter函数:用回调函数过滤数组中的值
5.4 数组排序类函数
5.4.1 sort函数:对数组排序
5.4.2 array_multisort函数:对多个或多维数组进行排序
5.4.3 nat sort函数:用“自然排序”算法对数组排序
5.4.4 natcasesort函数:用“自然排序”算法对数组不区分字母大小写的排序
5.4.5 asort函数:对数组排序并保持索引关系
5.4.6 ksort函数:对数组按照索引排序
5.4.7 uksort函数:使用比较函数对数组中的索引排序
5.4.8 usort函数:使用比较函数对数组中的值排序
5.4.9 uasort函数:使用比较函数对数组中的值排序并保持索引关联
5.4.10 rsort函数:对数组逆向排序
5.4.11 arsort函数:对数组进行逆向排序并保持索引关系
5.4.12 krsort函数:对数组按照索引逆向排序
5.4.13 array_reverse函数:返回一个数组值顺序相反的数组
5.4.14 shuf fle函数:将数组打乱并随机排序
5.5 数组集合类函数
5.5.1 array_diff函数:计算数组的差集
5.5.2 array_diff_assoc函数:带索引检查计算数组的差集
5.5.3 array_diff_key函数:使用索引比较计算数组的差集
5.5.4 array_diff_ukey函数:用回调函数对索引比较计算数组的差集
5.5.5 array_diff_uassoc函数:使用用户提供的回调函数做索引检查来计算数组的差集
5.5.6 array_udiff函数:用回调函数比较数据计算数组的差集
5.5.7 array_udiff_assoc函数:用回调函数比较数组的值,带索引检查计算数组的差集
5.5.8 array_udiff_uassoc函数:用回调函数比较数组值和索引,检查计算数组的差集
5.5.9 array_intersect函数:计算数组的交集
5.5.10 array_intersect_assoc函数:带索引检查计算 数组的交集
5.5.11 array_intersect_key函数:使用索引比较计算数组的交集
5.5.12 array_intersect_ukey函数:用回调函数比较索引来计算数组的交集
5.5.13 array_intersect_uassoc函数:带索引检查计算数组的交集,用回调函数比较索引
5.5.14 array_uintersect函数:用回调函数比较数组的值,计算数组的交集
5.5.15 array_uintersect_assoc函数:用回调函数比较数组的值,带索引检查计算数组的交集
5.5.16 array_uinters ect_uassoc函数:用回调函数比较数组值和索引,带索引检查计算数组的交集
5.6 数组搜索类函数
5.6.1 array_key_exist s函数:检查给定的索引是否存在于数组中
5.6.2 in_array函数:检查数组中是否存在某个值
5.6.3 array_search函数:搜索并返回指定值的索引
5.7 数组指针类函数
5.7.1 current函数:返回数组中的当前值
5.7.2 pos函数:返回数组中的当前值
5.7.3 each函数:返回数组中当前的键值对
5.7.4 next函数:将数组中的内部指针向前移动一位
5.7.5 prev函数:将数组的内部指针倒回一位
5.7.6 reset函数:将数组内部的指针指向第一个值
5.7.7 end函数:将数组的内部指针指向最后一个值
5.8 数组其他类函数
5.8.1 key函数:从关联数组中取得索引
5.8.2 array_keys函数:返回数组中所有的索引
5.8.3 array_change_key_case函数:返回字符索引全为小写或大写的数组
5.8.4 array_flip函数:交换数组中的索引和值
5.8.5 list函数:把数组中的值赋给一些变量
5.8.6 extract函数:从数组中将变量导入到当前的符号表
5.8.7 array_walk函数:对数组中的每个值应用自定义函数
5.8.8 array_walk_recursive函数:对数组中的每个值递归地应用自定义函数
6 Variable函数
6.1 PHP中获取变量函数
6.1.1 floatval函数:获取变量的浮点值
6.1.2 doubleval函数:获取变量的浮点值
6.1.3 empty函数:检查一个变量是否为空
6.1.4 get_defined_vars函数:获取所有已定义变量所组成的数组
6.1.5 get_resource_type函数:获取表示资源类型的字符
6.1.6 gettype函数:获取变量的类型
6.1.7 intval函数:获取变量的整数值
6.2 PHP中判断变量函数
6.2.1 is_array函数:检查变量是否为数组
6.2.2 is_bool函数:检查变量是否为布尔型
6.2.3 is_float函数:检查变量是否为浮点型
6.2.4 is_double函数:检查变量是否为浮点型
6.2.5 is_real函数:检查变量是否为浮点型
6.2.6 is_int函数:检查变量是否为整数
6.2.7 is_integer函数:检查变量是否为整数
6.2.8 is_long函数:检查变量是否为整数
6.2.9 is_null函数:检查变量是否为NULL
6.2.10 is_numeric函数:检查变量是否为数字或数字字符串
6.2.11 is_object函数:检查变量是否为一个对象
6.2.12 is_resource函数:检查变量是否为资源类型
6.2.13 is_scalar函数:检查变量是否为一个标量
6.2.14 is_string函数:检查变量是否为字符串
6.2.15 isset函数:检查变量是否设置
6.3 PHP中特殊变量输出函数
6.3.1 print_r函数:打印数组的内容
6.3.2 settype函数:转换变量的类型
6.3.3 var_dump函数:打印变量的相关信息
6.3.4 var_export函数:输出一个变量的字符串表示
7 Date/Time日期时间函数
7.1 PHP中日期时间相关概念
7.1.1 日期时间的表示
7.1.2 时区和时区标识符
7.1.3 UTC和GMT的含义
7.1.4 UNIX时间戳的含义
7.2 PHP中时区类函数
7.2.1 date_default_timezone_set函数:设定脚本所使用的时区
7.2.2 date_default_timezone_get函数:取得脚本所使用的时区
7.3 PHP中获取日期时间类函数
7.3.1 date_sunrise函数:返回日出时间
7.3.2 date_sunset函数:返回日落时间
7.3.3 gettimeofday函数:取得当前时间
7.3.4 Iocaltime函数:取得本地时间
7.3.5 get date函数:取得日期时间信息
7.4 PHP中格式化日期时间类函数
7.4.1 idate函数:将本地日期时间格式化为整数
7.4.2 date函数:格式化一个本地日期时间
7.4.3 strf time函数:根据区域设置格式化本地日期时间
7.4.4 gmdate函数:格式化一个GMT/UTC日期时间
7.4.5 gmstrf time函数:根据区域设置格式化GMT/UTC日期时间
7.4.6 checkdate函数:验证日期的有效性
7.5 PHP中UNIX时间戳类函数
7.5.1 time函数:返回当前的UNIX时间戳
7.5.2 microtime函数:返回当前的UNIX时间戳和微秒数
7.5.3 mktime函数:取得一个日期的UNIX时间戳
7.5.4 strtotime函数:将任何英文文本的日期时间解析为UNIX时间戳
7.5.5 gmmktime函数:取得GMT日期的UNIX时间戳
8 Hash函数
8.1 Hash规则列表函数
8.1.1 hash_algos函数:返回已经注册的Hash规则列表
8.2 生成一个Hash值
8.2.1 Hash函数:生成一个Hash值
8.2.2 hash_file函数:用指定的文件内容生成一个Hash值
8.2.3 hash_final函数:完成一个增加的Hash值并返回结果摘要
8.2.4 hash_hmac_file函数:用指定文件和HMAC模式生成一个包含密钥的Hash值
8.2.5 hash_hmac_函数:用HMAC模式生成一个包含密钥的Hash值
8.2.6 hash_init函数:初始化一个增加的Hash值
8.3 向Hash值灌注数据
8.3.1 hash_update_file函数:从一个文件向一个动态的Hash值灌注数据
8.3.2 hash_update_stream函数:从一个打开的数据流向一个动态的Hash值灌注数据
8.3.3 hash_update函数:向一个动态的Hash值灌注数据
9 正则表达式函数
9.1 正则表达式相关函数
9.1.1 preg_grep函数:获取与模式匹配的数组元素
9.1.2 preg_match_all函数:进行全局正则表达式匹配
9.1.3 preg_match函数:进行正则表达式匹配
9.1.4 preg_quote函数:转义正则表达式字符
9.1.5 preg_replace_callback函数:用回调函数执行正则表达式的搜索和替换
9.1.6 preg_replace函数:执行正则表达式的搜索和替换
9.1.7 preg_split函数:用正则表达式分割字符串
10 Session函数
10.1 获取Session的数据信息
10.1.1 session_cache_expire函数:获取或者设置当前Session的过期时间
10.1.2 session_get_cookie_params函数:获取Session Cookie的参数
10.1.3 session_id函数:获取或者设置当前的Session ID值
10.1.4 session_name函数:获取或者设置当前的Session名称
10.1.5 session_module_name函数:获取或者设置当前的Session模组
10.1.6 session_save_path函数:获取或者设置当前的保存Session数据的路径
10.2 Session配置函数
10.2.1 session_st art函数:初始化Session数据
10.2.2 session_cache_limiter函数:设置缓存限制的名字
10.2.3 session_commit函数:存储Session中的数据并终止Session
10.2.4 session_decode函数:解密Session数据
10.2.5 session_destroy函数:结束所有已经注册的Session
10.2.6 session_encode函数:将当前Session会话值加密为一个字符串
10.2.7 session_is_registered函数:检查变量是否被注册为Session
10.2.8 session_regenerate_id函数:用一个新值更新当前的Session ID
10.2.9 session_set_cookie_params函数:设置Cookie的参数
10.2.10 session_set_save_handler函数:设置用户级的Session存储函数
10.2.11 session_unregister函数:从当前Session中注销一个值
10.2.12 session_unset函数:释放所有的Session变量
10.2.13 session_write_close函数:向Session中写入数据并终止Session
11 Math函数
11.1 数值操作函数
11.1.1 abs函数:获取绝对值
11.1.2 ceil函数:进一法取整
11.1.3 floor函数:舍去法取整
11.1.4 fmod函数:获取除法的浮点数余数
11.1.5 round:将浮点数进行四舍五入
11.2 三角计算函数
11.2.1 cos函数:获取余弦值
11.2.2 cosh函数:获取双曲余弦值
11.2.3 acos函数:获取反余弦值
11.2.4 acosh函数:获取反双曲余弦值
11.2.5 sin函数:获取正弦值
11.2.6 sinh函数:获取双曲正弦值
11.2.7 asin函数:获取反正弦值
11.2.8 asinh函数:获取反双曲正弦值
11.2.9 tan函数:获取正切值
11.2.10 tanh函数:获取双曲正切值
11.2.11 at an2函数:获取两个数值的反正切值
11.2.12 at an函数:获取反正切值
11.2.13 at anh函数:获取反双曲正切值
11.3 进制转换与数值计算函数
11.3.1 base_convert函数:在任意进制之间转换数字
11.3.2 bindec函数:二进制转换为十进制
11.3.3 decbin函数:十进制转换为二进制
11.3.4 dechex函数:十进制转换为十六进制
11.3.5 decoct函数:十进制转换为八进制
11.3.6 hexdec函数:十六进制转换为十进制
11.3.7 oct dec函数:八进制转换为十进制
11.3.8 pi函数:获取圆周率的值
11.3.9 deg2rad函数:将角度转换为弧度
11.3.10 rad2deg函数:将弧度数转换为角度数
11.3.11 exp函数:计算e的指数
11.3.12 pow函数:计算指定数值的N次方
11.3.13 log10函数:获取以10为底的对数
11.3.14 log1p函数:获取log(1+number)
11.3.15 log函数:获取指定数值的自然对数
11.3.16 sqrt函数:获取指定数值的平方根
11.4 随机数函数
11.4.1 rand函数:随机生成一个整数
11.4.2 mt_rand函数:生成更好的随机数
11.4.3 getrandmax函数:获取随机数最大的可能值
11.4.4 mt_getrandmax函数:获取所能出现的最大随机数
11.4.5 max函数:获取最大值
11.4.6 min函数:获取最小值
11.5 其他数值操作函数
11.5.1 hypot函数:计算直角三角形的斜边长度
11.5.2 is_finite函数:判断是否为有限值
11.5.3 is_infinite函数:判断是否为无限值
11.5.4 Icg_value函数:获取一个伪随机数
12 Filesystem文件系统函数
12.1 文件打开关闭类函数
12.1.1 fopen函数:打开本地或远程的文件
12.1.2 fclose函数:关闭打开的文件
12.1.3 popen函数:打开进程文件指针
12.1.4 pclose函数:关闭进程文件指针
12.2 文件属性修改类函数
12.2.1 chgrp函数:改变文件所属的组
12.2.2 chmod函数:改变文件的访问模式
12.2.3 chown函数:修改文件所有者
12.2.4 touch函数:修改文件时间
12.2.5 clearst atcache函数:清除文件状态缓存
12.3 文件编辑类函数
12.3.1 copy函数:复制文件
12.3.2 unlink函数:删除文件
12.3.3 flock函数:锁定文件
12.3.4 rename函数:重命名一个文件或目录
12.4 文件写入读取类函数
12.4.1 fpassthru函数:输出文件中剩余的数据
12.4.2 fputcsv函数:将行数据格式化为CSV格式并写入文件
12.4.3 fgetcsv函数:从文件指针中读取一行并解析CSV字段
12.4.4 fputs函数:将字符串写入文件
12.4.5 fwrite函数:写入文件
12.4.6 fflush函数:将缓冲内容输出到文件
12.4.7 fread函数:读取文件内容
12.4.8 fgets函数:从文件指针中读取一行
12.4.9 fgetss函数:从文件指针中读取一行并过滤 HTML和PHP标记
12.4.10 readfile函数:输出一个文件里的内容
12.4.11 fscanf函数:对打开文件的输入进行解析
12.4.12 fgetc函数:读取文件指针处的一个字符
12.4.13 fseek函数:在文件里设置指针位置
12.4.14 rewind函数:倒回文件指针
12.4.15 feof函数:检测文件指针是否到了文件结束的位置
12.4.16 ftruncate函数:将文件截取到指定的长度
12.5 文件信息获取类函数
12.5.1 fileowner函数:获得文件所有者
12.5.2 fileperms函数:获得文件权限
12.5.3 filesize函数:获得文件大小
12.5.4 filetype函数:获得文件类型
12.5.5 stat函数:获得关于文件的信息
12.5.6 Istat函数:获得文件或符号连接的信息
12.5.7 fstat函数:获得打开文件的统计信息
12.5.8 ftell函数:获得文件当前的指针位置
12.5.9 pathinfo函数:获得文件路径信息
12.5.10 realpath函数:获得规范化的文件绝对路径
12.5.11 basename函数:获得路径中的文件名部分
12.5.12 dirname函数:获得路径中的目录部分
12.6 文件属性判断类函数
12.6.1 is_dir函数:判断文件名是否为目录
12.6.2 is_executable函数:判断文件是否可执行
12.6.3 is_file函数:判断文件是否为正常的文件
12.6.4 is_link函数:判断文件是否为符号链接
12.6.5 is_readable函数:判断文件是否可读
12.6.6 is_writable函数:判断指定的文件是否可写
12.6.7 is_writeable函数:判断指定的文件是否可写
12.6.8 is_uploaded_file函数:判断文件是否通过 POST上传
12.6.9 glob函数:查找匹配指定模式的文件和目录
12.6.10 link函数:建立硬链接
12.6.11 parse_ini_file函数:解析一个配置文件
12.6.12 file_exists函数:检查目录或文件是否存在
12.6.13 tempnam函数:创建一个具有唯一文件名的临时文件
12.7 目录与磁盘函数
12.7.1 mkdir函数:建立目录
12.7.2 rmdir函数:删除目录
12.7.3 disk_free_space函数:获得目录的可用空间
12.7.4 diskfreespace函数:获得目录的可用空间
12.7.5 disk_total_space函数:获得目录的磁盘总大小
12.8 文件操作其他函数
12.8.1 file_get_contents函数:将整个文件读入到一个字符串
12.8.2 file_put_contents函数:将一个字符串写入文件
12.8.3 file函数:将文件读入到数组中
12.8.4 fileatime函数:获得文件的上次访问时间
12.8.5 filectime函数:获得文件的上次inode修改时间
12.8.6 filemtime函数:获得文件内容上次的修改时间
12.8.7 fnmatch函数:根据指定的模式匹配文件名或字符串
12.8.8 linkinfo函数:获得一个链接的信息
12.8.9 readlink函数:获得符号链接指向的目标
12.8.10 symlink函数:创建符号链接
12.8.11 tmpfile函数:建立具有唯一文件名的临时文件
13 Directories函数
13.1 修改目录类函数
13.1.1 chdir函数:改变目录
13.1.2 chroot函数:改变根目录
13.1.3 rewinddir函数:重置目录句柄
13.2 打开关闭目录类函数
13.2.1 dir函数:打开一个目录
13.2.2 opendir函数:打开目录句柄
13.2.3 closedir函数:关闭目录句柄
13.3 获取目录信息类函数
13.3.1 getcwd函数:取得当前工作目录
13.3.2 readdir函数:从目录句柄中读取条目
13.3.3 scandir函数:列出指定路径中的文件和目录
14 Mail函数
14.1 PHP中Mail函数
14.1.1 ezmlm_hash函数:计算EZMLM所需的散列值
14.1.2 mail函数:发送邮件
15 HTTP函数
15.1 PHP中的HTTP函数
15.1.1 header函数:发送一个原始HTTP标头
15.1.2 headers_list函数:返回已发送(或准备发送)的响应标头的列表
15.1.3 headers_sent函数:检查HTTP标头是否已被发送
15.1.4 setcookie函数:发送一个Cookie信息
15.1.5 setrawcookie函数:发送Cookie信息时不进行 URL编码处理
16 URL函数
16.1 PHP中URL的编码、解码
16.1.1 base64_decode函数:对使用MIME base64 编码的字符串进行解码
16.1.2 base64_encode函数:使用MIME base64对字符串进行编码
16.1.3 rawurlencode函数:按照RFC 1738对URL进行编码
16.1.4 rawurldecode函数:对已编码的URL字符串进行解码
16.1.5 urlencode函数:编码URL字符串
16.1.6 urldecode函数:解码已编码的URL字符串
16.2 URL的解析
16.2.1 get_headers函数:获得HTTP请求的头部信息
16.2.2 get_meta_tags函数:从一个文件中提取所有meta标签的content属性
16.2.3 http_build_query函数:生成url-encoded之后的请求字符串
16.2.4 parse_url函数:解析URL地址
17 FTP函数
17.1 FTP连接类函数
17.1.1 ftp_connect函数:建立一个新的FTP连接
17.1.2 ftp_close函数:关闭FTP连接
17.1.3 ftp_quit函数:关闭FTP连接
17.1.4 ftp_login函数:登录FTP服务器
17.2 FTP操作类函数
17.2.1 ftp_cdup函数:将目录切换到当前目录的父目录
17.2.2 ftp_chdir函数:切换FTP服务器上的当前目录
17.2.3 ftp_delete函数:删除FTP服务器上指定的文件
17.2.4 ftp_get函数:从FTP服务器上下载一个文件
17.2.5 ftp_mdtm函数:获取指定文件最后修改的时间
17.2.6 ftp_mkdir函数:建立新目录
17.2.7 ftp_nlist函数:获取指定目录的文件列表
17.2.8 ftp_pwd函数:获取当前的目录名
17.2.9 ftp_rename函数:更改FTP服务器上指定的文件名
17.2.10 ftp_rmdir函数:删除一个目录
17.2.11 ftp_size函数:获取指定文件的大小
17.2.12 ftp_set_option函数:设置各种FTP运行时选项
17.2.13 ftp_get_option函数:获取当前FTP连接的各种不同的选项设置
17.2.14 ftp_pasv函数:将FTP被动模式设置为打开或关闭
17.2.15 ftp_systype函数:获取远程FTP服务器的系统类型
18 Stream函数
18.1 队列相关函数
18.1.1 stream_bucket_append函数:为队列添加数据
18.1.2 stream_bucket_make_writeable函数:从操作的队列中返回一个数据对象
18.1.3 stream_bucket_new函数:为当前队列创建一个新的数据
18.1.4 stream_bucket_prepend函数:预备数据到队列
18.2 数据流相关函数
18.2.1 stream_context_create函数:创建数据流上下文
18.2.2 stream_context_get_dafaut函数:获取默认的数据流上下文
18.2.3 stream_context_get_options函数:获取数据流的设置
18.2.4 stream_context_set_options函数:对数据流、数据包或者上下文进行设置
18.2.5 stream_context_set_params函数:为数据流、数据包或者上下文设置参数
18.2.6 stream_copy_to_stream函数:在数据流之间进行复制操作
18.2.7 stream_get_contents函数:读取数据流中的剩余数据到字符串
18.2.8 stream_get_line函数:按照给定的定界符从数据流资源中获取行
18.2.9 stream_get_meta_data函数:从封装协议文件指针中获取报头/元数据
18.2.10 stream_get_wrappers函数:返回注册的数据流列表
18.2.11 stream_select函数:接收数据流数组并等待它们状态的改变
18.2.12 stream_set_timeout函数:对数据流进行超时设置
18.2.13 stream_set_write_buffer函数:为数据流设置缓冲区
18.2.14 stream_set_blocking函数:将一个数据流设置为堵塞或者非堵塞状态
18.3 过滤器相关函数
18.3.1 stream_filter_append函数:为数据流添加过滤器
18.3.2 stream_filter_prepend函数:为数据流预备添加过滤器
18.3.3 stream_filter_register函数:注册一个数据流的过滤器并作为PHP类执行
18.3.4 stream_filter_remove函数:从一个数据流中移除过滤器
18.3.5 stream_get_filters函数:返回已经注册的数据流过滤器列表
18.4 Socket相关函数
18.4.1 stream_get_transports函数:返回注册的Socket传输列表
18.4.2 stream_register_wrapper函数:注册一个用PHP类实现的URL封装协议
18.4.3 stream_socket_accept函数:接受由函数stream_socket_server()创建的Socket连接
18.4.4 stream_socket_client函数:打开网络或者UNIX主机的Socket连接
18.4.5 stream_socket_enable_crypto函数:为一个已经连接的Socket打开或者关闭数据加密
18.4.6 stream_socket_get_name函数:获取本地或者网络Socket的名称
18.4.7 stream_socket_pair函数:创建两个无区别的Socket数据流连接
18.4.8 stream_socket_recvfrom函数:从Socket获取数据,不管其连接与否
18.4.9 stream_socket_send to函数:向Soocket发送数据,不管其连接与否
18.4.10 stream_socket_server函数:创建一个网络或者UNIX Socket服务端
18.4.11 stream_wrapper_restore函数:恢复一个事先注销的数据包
18.4.12 stream_wrapper_unegister函数:注销一个URL地址包
19 Network函数
19.1 主机操作类Network函数
19.1.1 checkdnsrr函数:查找主机的域名记录
19.1.2 dns_check_record函数:查找主机的DNS域名记录
19.1.3 dns_get_mx函数:获取主机的MX记录
19.1.4 dns_get_record函数:获取主机的DNS域名记录
19.1.5 gethostbyaddr函数:返回主机名称
19.1.6 gethostbyname函数:获取IP地址
19.1.7 gethostbynamel函数:获取IP地址列表
19.1.8 getmxrr函数:根据给出的域名返回MX记录
19.1.9 getprotobyname函数:返回协议名对应的协议号
19.1.10 getprotobynumber函数:返回协议号对应的协议名称
19.1.11 get servbyname函数:获取协议名称对应的端口号
19.1.12 get servbyport函数:获取端口对应的协议名称
19.2 日志操作类Network函数
19.2.1 closelog函数:关闭系统日志
19.2.2 define_syslog_variables函数:初始化所有系统日志的内容
19.2.3 openlog函数:打开到系统日志的连接
19.2.4 syslog函数:产生一个系统日志
19.3 其他操作类Network函数
19.3.1 debugger_off函数:禁用PHP DEBUG功能
19.3.2 debugger_on函数:启用PHP DEBUG功能
19.3.3 fsockopen函数:打开网络Socket连接
19.3.4 inet_ntop函数:把网络IP地址转换为可识别的形式
19.3.6 ip2long函数:把IP地址转换为一个整数
19.3.7 long2ip函数:把一个整数转换为IP地址
19.3.8 pfsockopen函数:打开网络Socket持续连接
20 Image函数
20.1 GD库设置函数
20.1.1 gd_info函数:获取当前安装的GD库的信息
20.2 图片文件函数
20.2.1 imagesx函数:获取图像宽度
20.2.2 imagesy函数:获取图像高度
20.2.3 getimagesize函数:获取图像的大小
20.2.4 image_type_to_extension函数:获取图像类型的文件后缀
20.2.5 imagecolorexact函数:获取指定颜色的索引值
20.2.6 imagecolorat函数:获取某像素的颜色索引值
20.2.7 imagecolorsforindex函数:获取某索引的颜色
20.2.8 imagecolorexact alpha函数:获取指定颜色加透明度的索引值
20.2.9 imagecolorresolve函数:获取指定颜色的索引值或有可能得到的最接近的替代值
20.2.10 imagecolorresolvealpha函数:获取指定颜色透明度的索引值或有可能得到的最接近的替代值
20.2.11 imagecolorstot al函数:获取一幅图像的调色板中颜色的数目
20.2.12 imagecolorclosest函数:获取与指定颜色最接近的颜色的索引值
20.2.13 imagecolorclosesthwb函数:获取与指定颜色最接近的色度的黑白色的索引
20.2.14 imagecolor closestalpha函数:获取与指定颜色加透明度最接近的颜色的索引值
20.2.15 image_type_to_mime_type函数:判断一个IMAGETYPE常量的MIME类型
20.3 图片文件生成相关函数
20.3.1 imagetypes函数:返回当前PHP版本所支持的图像类型
20.3.2 jpeg2wbmp函数:将JPEG图像文件转换为WBMP图像文件
20.3.3 png2wbmp函数:将PNG图像文件转换为WBMP图像文件
20.3.4 imagexbm函数:将XBM图像输出到浏览器或文件
20.3.5 imagewbmp函数:以WBMP格式将图像输出到浏览器或文件
20.3.6 imagepng函数:以PNG格式将图像输出到浏览器或文件
20.3.7 imagejpeg函数:以JPEG格式将图像输出到浏览器或文件
20.3.8 imagegd2函数:将GD2图像输出到浏览器或文件
20.3.9 imagegd函数:将GD图像输出到浏览器或文件
20.3.10 imagegif函数:以GIF格式将图像输出到浏览器或文件
20.3.11 image2wbmp函数:以WBMP格式将图像输出到浏览器或文件
20.3.12 imagecreatefromgd2函数:从GD 2文件或URL中新建一个图像
20.3.13 imagecreatefromgd2part函数:从给定的GD 2文件或URL中的一部分新建一个图像
20.3.14 imagecreatefromgd函数:从GD文件或URL中新建一个图像
20.3.15 imagecreatefromgif函数:从GIF文件或URL中新建一个图像
20.3.16 imagecreatefromjpeg函数:从JPEG文件或URL中新建一个图像
20.3.17 imagecreatefrompng函数:从PNG文件或URL中新建一个图像
20.3.18 imagecreatefromstring函数:从字符串中的图像流新建一个图像
20.3.19 imagecreatefromwbmp函数:从WBMP文件或URL中新建一个图像
20.3.20 imagecreatefromxbm函数:从XBM文件或URL中新建一个图像
20.3.21 imagecreatefromxpm函数:从XPM文件或URL中新建一个图像
20.3.22 imagegammacorrect函数:对GD图像应用gamma修正
20.3.23 imagesetthickness函数:设定画线的宽度
20.3.24 imagealphablending函数:设定图像的混色模式
20.3.25 imageset style函数:设定画线的风格
20.3.26 imagesettile函数:设定用于填充的贴图
20.3.27 imageantialias函数:是否使用antialias(抗锯齿)功能
20.3.28 imagelayereffect函数:设定alpha混色标志以使用绑定的libgd分层效果
20.3.29 imagep alettecopy函数:将调色板从一幅图像复制到另一幅图像
20.3.30 imageistruecolor函数:检查图像是否为真彩色图像
20.3.31 imagecreatetruecolor函数:新建一个真彩色图像
20.3.32 iptcembed函数:将二进制IPTC数据嵌入一幅JPEG图像中
20.3.33 iptcp arse函数:将二进制IPTC块解析为单个标记
20.3.34 imagesetbrush函数:设定画线用的画笔图像
20.3.35 imagetruecolortop alette函数:将真彩色图像转换为调色板图像
20.3.36 imagefilter函数:对图像使用过滤器
20.3.37 imagesavealph函数:设置标记以在保存PNG图像时保存完整的alpha通道信息
20.3.38 imageinterlace函数:激活或禁止隔行扫描
20.4 图片绘制函数
20.4.1 imagestring函数:水平地画一行字符串
20.4.2 imagestringup函数:垂直地画一行字符串
20.4.3 imagesetpixel函数:画一个单一的像素
20.4.4 imagerect angle函数:画一个矩形
20.4.5 imagepolygon函数:画一个多边形
20.4.6 imageline函数:画一条线段
20.4.7 imagearc函数:画椭圆弧
20.4.8 imagechar函数:水平地画一个字符
20.4.9 imagecharup函数:垂直地画一个字符
20.4.10 imagecolor allocate函数:为一幅图像分配颜色
20.4.11 imagecolorallocatealpha函数:为一幅图像分配颜色+alpha
20.4.12 imagecolordeallocate函数:取消图像颜色的分配
20.4.13 imagecolormatch函数:使一个图像中调色板版本的颜色与真彩色版本更能匹配
20.4.14 imagecolorset函数:给指定调色板索引设定颜色
20.4.15 imagecolortransp arent函数:将某个颜色定义为透明色
20.4.16 imageconvolution函数:申请一个3×3旳卷积矩阵
20.4.17 imagecopy函数:复制图像的一部分
20.4.18 imagecopymerge函数:复制并合并图像的一部分
20.4.19 imagecopymergegray函数:用灰度复制并合并图像的一部分
20.4.20 imagecopyresampled函数:重采样复制部分图像并调整大小
20.4.21 imagecopyresized函数:复制部分图像并调整大小
20.4.22 imagecreate函数:新建一个基于调色板的图像
20.4.23 imagedashedline函数:画一条虚线
20.4.24 imagedestroy函数:销毁一个图像
20.4.25 imageellipse函数:画一个椭圆
20.4.26 imagefill函数:用指定颜色填充一个区域
20.4.27 imagefilledarc函数:画一个椭圆弧并填充
20.4.28 imagefilledellipse函数:画一个椭圆并填充
20.4.29 imagefille dpolygon函数:画一个多边形并填充
20.4.30 imagefilledrect angle函数:画一个矩形并填充
20.4.31 imagefilltoborder函数:区域填充到指定颜色的边界为止
20.4.32 imagerotate函数:用给定角度旋转图像
20.5 字体相关函数
20.5.1 imagett fbbox函数:取得使用TrueType字体的文本的范围
20.5.2 imagefontheight函数:获取字体高度
20.5.3 imagefontwidth函数:获取字体宽度
20.5.4 imagef tbbox函数:给出一个使用FreeType2字体的文本框
20.5.5 imagef ttext函数:使用FreeType2字体将文本写入图像
20.5.6 imageloadfont函数:载入一个新字体
20.5.7 imagep sbbox函数:给出一个使用PostScript Type1字体的文本框
20.5.8 imagep sencodefont函数:改变字体中的字符编码矢量
20.5.9 imagep sextendfont函数:扩充或精简字体
20.5.10 imagep sfreefont函数:释放一个PostScript Type1字体所占用的内存
20.5.11 imagep sloadfont函数:从文件中加载一个PostScript Type1字体
20.5.12 imagep sslantfont函数:倾斜某字体
20.5.13 imagep stext函数:用PostScript Type1字体把文本字符串画在图像上
20.5.14 imagett ftext函数:用TrueType字体向图像写入文本
21 Exif函数
21.1 PHP中的Exif函数
21.1.1 exif_imagetype函数:判断一个图像的类型
21.1.2 exif_read_data函数:从JPEG或TIFF文件中读取Exif
21.1.3 exif_tagname函数:获取图像索引的头信息
21.1.4 exif_thumbnail函数:获取嵌入在TIFF或JPEG图像中的缩略图
21.1.5 read_exif_data函数:从JPEG或TIFF文件中读取Exif
思维导图
防止博客图床图片失效,防止图片源站外链:
http://www.processon.com/chart_image/5e5a85d3e4b02bc3ad69d038.png)
思维导图在线编辑链接: