新函数
PHP 5 有了些新函数。下面是列表:
Arrays:
- array_combine() -
用一个数组作为键名,另一个数组作为值创建一个新数组
- array_diff_uassoc() -
计算数组的差别,并用用户提供的回调函数作附加的索引检查
- array_udiff() -
用回调函数比较数据来计算数组的差别
- array_udiff_assoc() -
计算数组的差别并作附加的索引检查。用回调函数来比较数据
- array_udiff_uassoc() -
计算数组的差别并作附加的索引检查。数据的比较和索引检查都用回调函数来完成
- array_walk_recursive() -
对数组的每个成员递归使用用户函数
- array_uintersect_assoc() -
计算数组的交集并作附加的索引检查。用回调函数来比较数据
- array_uintersect_uassoc() -
计算数组的交集并作附加的索引检查。数据和索引都用回调函数来比较
- array_uintersect() -
计算数组的交集。用回调函数来比较数据
InterBase:
- ibase_affected_rows() -
返回前一个查询影响到的行的数目
- ibase_backup() -
在服务管理器中发起一个后台任务并立即返回
- ibase_commit_ret() -
提交一个事务但不关闭
- ibase_db_info() -
请求有关数据库的统计信息
- ibase_drop_db() -
删除一个数据库
- ibase_errcode() -
返回一个错误代码
- ibase_free_event_handler() -
取消一个已注册的事件句柄
- ibase_gen_id() -
递增指定的发生器并返回其新值
- ibase_maintain_db() -
在数据库服务器上执行一条维护命令
- ibase_name_result() -
给结果集指定一个名字
- ibase_num_params() -
返回一个准备好的查询的参数数目
- ibase_param_info() -
返回一个准备好的查询的参数信息
- ibase_restore() -
在服务管理器中发起一个还原任务并立即返回
- ibase_rollback_ret() -
回卷一笔事务并保留事务上下文
- ibase_server_info() -
请求有关数据库服务器的统计信息
- ibase_service_attach() -
连接到服务管理器
- ibase_service_detach() -
从服务管理器断开
- ibase_set_event_handler() -
注册一个当事件发布时要调用的回调函数
- ibase_wait_event() -
等待数据库发布一条事件
iconv:
- iconv_mime_decode() -
解码 MIME 头信息字段
- iconv_mime_decode_headers() -
一次解码多个 MIME 头信息字段
- iconv_mime_encode() -
压缩 MIME 头信息字段
- iconv_strlen() -
返回字符串中的字符计数
- iconv_strpos() -
在堆栈中找到第一个出现的子串位置
- iconv_strrpos() -
在堆栈中找到最后一个出现的子串位置
- iconv_substr() -
从字符串中取出一部分
Streams:
- stream_copy_to_stream() -
把一个流的数据复制到另一个流
- stream_get_line() -
根据给定的分隔符中流中读取一行
- stream_socket_accept() - 接受一个由
stream_socket_server() 建立的 socket 连接
- stream_socket_client() - 打开一个 Internet 或 Unix
域的 socket 连接
- stream_socket_get_name() - 获取本地或远程的 sockets
名字
- stream_socket_recvfrom() - 从 socket
获取数据(不管连接是否已经建立)
- stream_socket_sendto() - 向 socket
发送一个消息(不管连接是否已经建立)
- stream_socket_server() - 建立一个 Internet 或 Unix
域服务器的 socket
Date/Time:
- idate() - 将本地时间格式化为整数
- date_sunset() - 计算所指定日期和地点的日落时间
- date_sunrise() - T计算所指定日期和地点的日出时间
- time_nanosleep() - 廷迟执行程若干秒和若干纳秒
Strings:
- str_split() - 把一个字符串分割为数组
- strpbrk() - 在一字符串中搜索给定的字符集合中的任意一个字符
- substr_compare() - 以二进制的形式比较两个字符串,从第一个字符串的
offset 开始,直到到达长度为 length 时结束,可自定义是否大小写敏感比较
Other:
- convert_uudecode() - 解码 uuencoded 的字符串
- convert_uuencode() - 对字符串进行 uuencode
- curl_copy_handle() - 复制一个 cURL 句柄及其所有参数
- dba_key_split() - 把一个键分隔为字符串数组
- dbase_get_header_info() - 取得 dBase 数据库的头部信息
- dbx_fetch_row() - 获取结果集中被设置为 DBX_RESULT_UNBUFFERED
的行
- fbsql_set_password() - 修改指定用户的密码
- file_put_contents() - 向一个文件内写入字符串
- ftp_alloc() - 为准备上传的文件分配空间
- get_declared_interfaces() - 以数组的形式返回所有已定义的接品
- get_headers() - 获取服务器响应 HTTP
请求时的所有头部信息
- headers_list() - 返回所有已发送或准备发送响应头部列表
- http_build_query() - 生成一个已经过 URL 编码的请求字符串
- image_type_to_extension() - 根据
getimagesize() ,
exif_read_data() ,
exif_thumbnail() ,
exif_imagetype() 所返回的 image-type 取得文件名后缀
- imagefilter() - 对图像应用滤镜
- imap_getacl() - 获取指定邮箱的 ACL
- ldap_sasl_bind() - 使用 SASL 绑定到 LDAP 目录
- mb_list_encodings() - 以数组的形式返回所支持的全部字符集
- pcntl_getpriority() - 获得任意一个进程的优先级
- pcntl_wait() - Waits on or returns the status of a
forked child as defined by the waitpid() system call
- pg_version() - 返回一个包含客户端、协议和服务器版本的数组
- php_check_syntax() - 检查指定文件的语法
- php_strip_whitespace() - 返回已经去除注释和空白的源代码
- proc_nice() - 修改当前进程的优前级
- pspell_config_data_dir() - 修改语言文件的位置
- pspell_config_dict_dir() - 修改主要单词列表的位置
- setrawcookie() - 发送一个没有经过 url 编码的 cookie
值
- scandir() -
列中指定目录中的所有子目录和文件
- snmp_read_mib() - 在一个可用的 MIB 树中读取和分板一个
MIB 文件
- sqlite_fetch_column_types() -
以数组的形式返回一张表中的列类型
Note:
Tidy 扩展库的 API 也作了重大调整