PHP常用函数和类大全

错误处理 输出控制 PHP 选项/信息 Calendar Date/Time Hash Mcrypt* PDO MySQL MYsqli
Directories Fileinfo Filesystem Inotify* iconv Multibyte String Exif* GD Mail BC Math
GMP* Math PCNTL* Program execution JSON Misc. 杂项函数 Streams URLs Tokenizer cURL
FTP* Memcache* Memcached* Network Sockets* Apache* Sessions PCRE POSIX Regex* 字符串
数组 Classes/Object Ctype Filter Function Handling Variable handling XML-RPC* libxml SimpleXML XML 解析器
Password Hashing XMLReader* XMLWriter* SPL Reflection zlib

影响 PHP 行为的扩展>>>>>
错误处理>>PHP Error 和 Logging 函数>>>核心
debug_backtrace — 生成一个 backtrace(向后追踪)
debug_print_backtrace — 打印一个 backtrace(向后追踪) 
error_get_last — 获得最后发生的错误。 
error_log — 发送一个错误消息到web服务器的错误日志或到一个文件 
error_reporting — 设置PHP错误报告 
restore_error_handler — 恢复之前的错误处理函数 
restore_exception_handler — 恢复之前定义的异常处理函数
set_error_handler — 设置一个用户自定义的错误处理函数
set_exception_handler — 设置一个用户自定义的异常处理函数 
trigger_error — 生成一个用户级错误/警告/通知消息
user_error — trigger_error 的别名

输出控制>>>核心
flush — 刷新输出缓冲
ob_clean — 清空(擦掉)输出缓冲区
ob_end_clean — 清空(擦除)缓冲区并关闭输出缓冲
ob_end_flush — 冲刷出(送出)输出缓冲区内容并关闭缓冲
ob_flush — 冲刷出(送出)输出缓冲区中的内容
ob_get_clean — 得到当前缓冲区的内容并删除当前输出缓冲区。
ob_get_contents — 返回输出缓冲区的内容
ob_get_flush — 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。
ob_get_length — 返回输出缓冲区内容的长度
ob_get_level — 返回输出缓冲机制的嵌套级别
ob_get_status — 得到输出缓冲区的状态
ob_gzhandler — 在ob_start中使用的用来压缩输出缓冲区中内容的回调函数。
ob_implicit_flush — 打开/关闭绝对(隐式)刷送
ob_list_handlers — 列出所有使用中的输出处理程序。
ob_start — 打开输出缓冲
output_add_rewrite_var — 添加URL重写器的值(Add URL rewriter values)
output_reset_rewrite_vars — 重设URL重写器的值(Reset URL rewriter values)

PHP 选项/信息>>>核心
assert_options — 设置各种 assert()控制选项,或只是查询他们的当前设置。#
assert — 检查断言是否是FALSE.(检查一个表达式是否返回false)(注:只用于调试)#
dl — 在运行时加载一个PHP扩展模块从php 5.3起,此函数从一些SAPIs中移除。(无用)
extension_loaded — 检查一个PHP扩展是否加载
gc_collect_cycles — 强制收集任何存在的垃圾周期(PHP 5 >= 5.3.0)#
gc_disable — 停止回收引用收集器(PHP 5 >= 5.3.0)#
gc_enable — 激活回收引用收集器(PHP 5 >= 5.3.0)#
gc_enabled — 返回回收引用收集器状态(PHP 5 >= 5.3.0)#
get_cfg_var — 获取一个PHP配置选项的值
get_current_user — 获取当前PHP脚本的所有者的名称
get_defined_constants — 返回所有已定义常量名称及其值的一个关联数组
get_extension_funcs — 返回一个扩展模块中的所有函数名称的数组
get_include_path — 获取当前包含路径的配置选项
get_included_files — 获取所有已经包含进来的文件名字的数组
get_loaded_extensions — 返回一个所有编译并加载模块名称的数组
get_magic_quotes_gpc — 获取magic_quotes_gpc当前的配置设置(php 5.4.0后无用
get_magic_quotes_runtime — 获取当前活动的magic_quotes_runtime配置设置(php 5.4.0后无用
get_required_files — 别名 get_included_files
getenv — 获取一个PHP环境变量的值
getlastmod — 获取当前PHP页面文件的最后修改时间
getmygid — 获取当前PHP脚本页面所有者的GID(group ID)号码
getmyinode — 获取当前PHP脚本页面的INODE号码
getmypid — 获取当前PHP的进程ID。
getmyuid — 获取当前PHP脚本页面所有者的UID(user ID)号码
getopt — 从命令行参数列表获取设置(是用于接收cmd参数的时候用的)
getrusage — 获取当前的资源使用率?(查看 CPU的使用情况)(windows平台不可用
ini_alter — 别名 ini_set
ini_get_all — 获取所有配置选项
ini_get — 获取一个配置选项的值
ini_restore — 恢复一个配置选项的值到其原始值
ini_set — 设置一个PHP配置选项的值
magic_quotes_runtime — 别名 set_magic_quotes_runtime 从 PHP 5.3.0 起弃用
main — 只是一个挂名的main()函数
memory_get_peak_usage — 返回分配于PHP脚本的内存峰值
memory_get_usage — 返回当前分配到php脚本的内存数量(返回PHP脚本占用的内存空间 )
php_ini_loaded_file — 取得加载的php.ini文件的路径
php_ini_scanned_files — 返回附加配置文件目录下的配置文件列表
php_logo_guid — 获取LOGO图片的GUID(用于显示php logo)(弃用从 PHP 5.5.0)
php_sapi_name — 获取PHP和Web服务器之间的接口类型
php_uname — 获取PHP脚本运行的操作系统信息
phpcredits — 打印php工作人员名单
phpinfo —输出PHP的信息
phpversion — 获取当前的PHP或扩展的版本
putenv — 设置一个环境变量的值
restore_include_path — 恢复文件包含路径配置选项的值
set_include_path — 设置文件包含路径配置选项
set_magic_quotes_runtime — 设置magic_quotes_runtime当前活动配置设置   从 PHP 5.3.0 起弃用
set_time_limit — 设置脚本最大执行时间
sys_get_temp_dir — 返回用于临时文件的目录路径
version_compare — 比较PHP两个版本值
zend_logo_guid — 获取ZEND的LOGO图片的GUID(弃用从 PHP 5.5.0)
zend_thread_id — 返回一个当前线程的唯一的标识符(只在zend线程安全和调试模式下有效)
zend_version — 获取当前ZEND引擎的版本

日历和事件相关扩展>>>>>
Calendar历法>>>
cal_days_in_month — 返回某个历法中某年中某月的天数
cal_from_jd — 把儒略日计数转换为指定日历的日期。
cal_info — 返回选定历法的信息
cal_to_jd — 从一个支持的历法转变为儒略日计数。
easter_date — 得到指定年份的复活节午夜时的Unix时间戳。
easter_days — 得到指定年份的3月21日到复活节之间的天数
FrenchToJD — 将法国共和历法转换成为儒略日计数。。
GregorianToJD — 将格利高里历法(公历)转换成为儒略日计数。
JDDayOfWeek — 返回星期的日期
JDMonthName — 返回月份的名称
JDToFrench — 把儒略日计数转换为法国共和国历法。
JDToGregorian — 把儒略日计数转换为格利高里历法(公历)。
jdtojewish — 把儒略日计数转换为犹太历法。
JDToJulian — 把儒略日计数转换为儒略历日期。
jdtounix — 把儒略日计数转换为 Unix 时间戳。
JewishToJD — 把犹太历法转换为儒略日计数。
JulianToJD — 把儒略历日期转换为儒略日计数。
unixtojd — 把 Unix 时间戳转换为儒略日计数。

Date/Time>>>核心(有过程化风格)
DateTime DateTime类

DateTime::add —(date_add) 增加时间(添加一定数量的日、月、年、小时、分钟和秒到一个DateTime对象)(PHP 5 >= 5.3.0)
DateTime::__construct —(date_create) 返回新的DateTime对象
DateTime::createFromFormat —(date_create_from_format) 根据指定的格式返回新的格式化的DateTime对象(PHP 5 >= 5.3.0)
DateTime::diff — (date_diff)返回两个DateTime对象之间的差别(PHP 5 >= 5.3.0)
DateTime::format — (date_format)根据给定格式返回格式化的日期
DateTime::getLastErrors — (date_get_last_errors)返回警告和错误(PHP 5 >= 5.3.0)
DateTime::getOffset — (date_offset_get)返回时区偏移
DateTime::getTimestamp — (date_timestamp_get)得到Unix时间戳(PHP 5 >= 5.3.0)
DateTime::getTimezone — (date_timezone_get)返回时区(返回相对于给定DateTime的时区)
DateTime::modify — (date_modify)改变时间戳
DateTime::__set_state — __set_state处理程序(返回一个DateTime对象的新实例)
DateTime::setDate — (date_date_set)设置DateTime对象日期
DateTime::setISODate — (date_isodate_set)设定ISO日期(设定一个日期根据ISO 8601标准 - 使用周和天偏移量而不是具体日期。)
DateTime::setTime — (date_time_set)设置DateTime对象时间
DateTime::setTimestamp — (date_timestamp_set)设置基于Unix时间戳的日期和时间(PHP 5 >= 5.3.0)
DateTime::setTimezone —(date_timezone_set) 设置时区(为DateTime对象设置时区)
DateTime::sub — (date_sub)减少时间(减去一定数量的日、月、年、小时、分钟和秒从一个DateTime对象)(PHP 5 >= 5.3.0)
DateTime::__wakeup — __wakeup 处理程序(初始化一个DateTime对象)
DateTimeZone DateTimeZone类
DateTimeZone::__construct — (timezone_open)创建新的DateTimeZone对象
DateTimeZone::getLocation —(timezone_location_get) 返回一个时区的位置信息(PHP 5 >= 5.3.0)
DateTimeZone::getName — (timezone_name_get)返回时区名称
DateTimeZone::getOffset — (timezone_offset_get)返回从格林维志标准时间的时区偏移量
DateTimeZone::getTransitions — (timezone_transitions_get)返回所有时区转换
DateTimeZone::listAbbreviations —(timezone_abbreviations_list) 返回关联数组包含dst,偏移量和时区的名字
DateTimeZone::listIdentifiers — (timezone_identifiers_list)返回所有时区标识符的数字索引数组
DateInterval DateInterval类
DateInterval::__construct — 创建新的DateInterval对象(PHP 5 >= 5.3.0)
DateInterval::createFromDateString — 从字符串相关部分设立一个 DateInterval (PHP 5 >= 5.3.0)
DateInterval::format — 格式化时间间隔(PHP 5 >= 5.3.0)
DatePeriod DatePeriod类
DatePeriod::__construct — 创建新的DatePeriod对象(PHP 5 >= 5.3.0)
Date/Time 函数
checkdate — 验证一个格里高里(公历)日期
date_add — 别名 DateTime::add (PHP 5 >= 5.3.0)
date_create_from_format — 别名 DateTime::createFromFormat (PHP 5 >= 5.3.0)
date_create — 别名 DateTime::__construct
date_date_set — 别名 DateTime::setDate 

date_default_timezone_get — 取得一个脚本中所有日期时间函数所使用的默认时区
date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区
date_diff — 别名 DateTime::diff  (PHP 5 >= 5.3.0)
date_format — 别名 DateTime::format  
date_get_last_errors — 别名 DateTime::getLastErrors  (PHP 5 >= 5.3.0)
date_interval_create_from_date_string — 别名 DateInterval::createFromDateString   (PHP 5 >= 5.3.0)
date_interval_format — 别名 DateInterval::format  (PHP 5 >= 5.3.0)
date_isodate_set — 别名 DateTime::setISODate 
date_modify — 别名 DateTime::modify 
date_offset_get — 别名 DateTime::getOffset

date_parse_from_format — 根据指定的格式,得到给定日期格式化的信息(PHP 5 >= 5.3.0)
date_parse — 返回给定日期详细信息的关联数组
date_sub — 别名 DateTime::sub (PHP 5 >= 5.3.0)
date_sun_info — 返回有关日出/日落和曙暮光开始/结束(天亮/天黑)信息的数组
date_sunrise — 返回给定的日期与地点的日出时间
date_sunset — 返回给定的日期与地点的日落时间
date_time_set — 别名 DateTime::setTime
date_timestamp_get — 别名 DateTime::getTimestamp (PHP 5 >= 5.3.0)
date_timestamp_set — 别名 DateTime::setTimestamp (PHP 5 >= 5.3.0)
date_timezone_get — 别名 DateTime::getTimezone
date_timezone_set — 别名 DateTime::setTimezone

date — 格式化一个本地时间/日期
getdate — 取得日期/时间信息
gettimeofday — 取得当前时间
gmdate — 格式化一个 GMT/UTC 日期/时间
gmmktime — 取得 GMT 日期的 UNIX 时间戳
gmstrftime — 根据区域设置格式化 GMT/UTC 时间/日期
idate — 将本地时间日期格式化为整数
localtime — 取得本地时间
microtime — 返回当前 Unix 时间戳和微秒数
mktime — 取得一个日期的 Unix 时间戳
strftime — 根据区域设置格式化本地时间/日期
strptime — 解析由 strftime 生成的日期/时间(此函数未在 Windows 平台下实现。 最好用date_parse_from_format()代替 )
strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳
time — 返回当前的 Unix 时间戳
timezone_abbreviations_list — 别名 DateTimeZone::listAbbreviations
timezone_identifiers_list — 别名 DateTimeZone::listIdentifiers 
timezone_location_get — 别名 DateTimeZone::getLocation(PHP 5 >= 5.3.0)

timezone_name_from_abbr —  从缩写返回时区名称
timezone_name_get — 别名 DateTimeZone::getName
timezone_offset_get — 别名 DateTimeZone::getOffset
timezone_open — 别名 DateTimeZone::__construct
timezone_transitions_get — 别名 DateTimeZone::getTransitions

timezone_version_get — 返回时区的版本(PHP 5 >= 5.3.0)

加密扩展>>>>>
Hash>>>核心
hash_algos — 返回一个已注册的哈希算法列表
hash_copy — 复制hash上下文(PHP 5 >= 5.3.0
hash_file — 用一个指定文件的内容生成一个Hash值
hash_final — 完成一个增量Hash并返回结果摘要
hash_hmac_file — 用指定文件的内容和HMAC方法生成一个包含密钥的Hash值 
hash_hmac — 用HMAC方法生成一个包含密钥的Hash值
hash_init — 初始化一个增量Hash上下文
hash_pbkdf2 — Generate a PBKDF2 key derivation of a supplied password (PHP 5 >= 5.5.0)
hash_update_file — 从一个文件向一个动态的Hash上下文灌注数据
hash_update_stream — 从一个打开的数据流向一个动态的Hash上下文灌注数据
hash_update — 向一个动态的Hash上下文灌注数据
hash — 生成一个Hash值(消息摘要

Password Hashing>>>(PHP 5 >= 5.5.0)

password_get_info — Returns information about the given hash
password_hash — Creates a password hash
password_needs_rehash — Checks if the given hash matches the given options
password_verify — Verifies that a password matches a hash

Mcrypt 函数--双向加密>>>
mcrypt_cbc — 加密/解密数据用CBC模式(弃用从 PHP 5.5.0)
mcrypt_cfb — 加密/解密数据用CFB模式(弃用从 PHP 5.5.0)
mcrypt_create_iv — 从一个随机源创建一个初始向量
mcrypt_decrypt — 解密
mcrypt_ecb — 加密/解密数据用ECB模式(弃用
mcrypt_enc_get_algorithms_name — 返回打开算法的名称
mcrypt_enc_get_block_size — 返回打开算法的程序块尺寸
mcrypt_enc_get_iv_size — 返回打开算法的初始化向量尺寸
mcrypt_enc_get_key_size — 返回打开模式最大支持的钥匙大小
mcrypt_enc_get_modes_name — 返回打开模式的名称
mcrypt_enc_get_supported_key_sizes — 以数组的形式返回打开算法支持的钥匙大小
mcrypt_enc_is_block_algorithm_mode — Checks whether the encryption of the opened mode works on blocks
mcrypt_enc_is_block_algorithm — Checks whether the algorithm of the opened mode is a block algorithm
mcrypt_enc_is_block_mode — Checks whether the opened mode outputs blocks
mcrypt_enc_self_test — 运行一个自我测试在打开的模块上
mcrypt_encrypt — 加密明文
mcrypt_generic_deinit — This function deinitializes an encryption module
mcrypt_generic_end — 终止加密(废弃)
mcrypt_generic_init — 这个函数初始化加密所需的所有缓冲
mcrypt_generic — 加密数据
mcrypt_get_block_size — 取得编码方式的区块大小
mcrypt_get_cipher_name — 取得编码方式的名称
mcrypt_get_iv_size — Returns the size of the IV belonging to a specific cipher/mode combination
mcrypt_get_key_size — 取得编码钥匙大小
mcrypt_list_algorithms — 获取所有支持运算的一个数组
mcrypt_list_modes — 获取所有支持的模式的一个数组
mcrypt_module_close — 关闭mcrypt模块
mcrypt_module_get_algo_block_size — 返回指定算法区块大小
mcrypt_module_get_algo_key_size — 返回打开模式最大支持的钥匙大小
mcrypt_module_get_supported_key_sizes — 以数组的形式返回打开算法支持的钥匙大小
mcrypt_module_is_block_algorithm_mode — 如果返回指定的模块是否是一个区块算法
mcrypt_module_is_block_algorithm — 此函数检查指定的算法是否是一个区块算法
mcrypt_module_is_block_mode — Returns if the specified mode outputs blocks or not 
mcrypt_module_open — 打开模块的算法和使用的模式
mcrypt_module_self_test — 这个函数运行一个指定模块上的自我测试
mcrypt_ofb — 使用 OFB 将资料加/解密(弃用从 PHP 5.5.0)
mdecrypt_generic — 解密数据

压缩与归档扩展>>>>>
Zlib>>>

gzclose — Close an open gz-file pointer
gzcompress — Compress a string
gzdecode — Decodes a gzip compressed string
gzdeflate — Deflate a string
gzencode — Create a gzip compressed string
gzeof — Test for EOF on a gz-file pointer
gzfile — Read entire gz-file into an array
gzgetc — Get character from gz-file pointer
gzgets — Get line from file pointer
gzgetss — Get line from gz-file pointer and strip HTML tags
gzinflate — Inflate a deflated string
gzopen — Open gz-file
gzpassthru — Output all remaining data on a gz-file pointer
gzputs — Alias of gzwrite
gzread — Binary-safe gz-file read
gzrewind — Rewind the position of a gz-file pointer
gzseek — Seek on a gz-file pointer
gztell — Tell gz-file pointer read/write position
gzuncompress — Uncompress a compressed string
gzwrite — Binary-safe gz-file write
readgzfile — Output a gz-file
zlib_decode — Uncompress any raw/gzip/zlib encoded data
zlib_encode — Compress data with the specified encoding
zlib_get_coding_type — Returns the coding type used for output compression


数据库扩展>>>>>
数据库抽象层>>>>

PDO>>>
PDO PDO类
PDO::beginTransaction — 启动一个事务并标明回滚起始点
PDO::commit — 提交一个事务
PDO::__construct — 建立一个PDO链接数据库的实例
PDO::errorCode — 获取错误码
PDO::errorInfo — 获取错误的信息
PDO::exec — 执行一条SQL语句,并返回所影响的条目数
PDO::getAttribute — 获取一个“数据库连接对象”的属性
PDO::getAvailableDrivers — 获取有效的PDO驱动器名称
PDO::inTransaction — 检查是否在事务里
PDO::lastInsertId — 获取写入的最后一条数据的主键值
PDO::prepare — 准备一个语句以便执行并生成一个“查询对象”
PDO::query — 处理一条SQL语句,并返回一个“PDOStatement
PDO::quote — 为某个SQL中的字符串添加引号
PDO::rollBack — 回滚一个事务
PDO::setAttribute — 为一个“数据库连接对象”设定属性
PDOStatement PDOStatement类
PDOStatement::bindColumn — 捆绑列到php变量(将列分发到变量)
PDOStatement::bindParam — 绑定参数到指定变量名称
PDOStatement::bindValue — 绑定一个值到参数
PDOStatement::closeCursor — 关闭光标,以使语句能再次执行.
PDOStatement::columnCount — 返回列数
PDOStatement::debugDumpParams — 转储一个sql预备命令
PDOStatement::errorCode — 获取有关上次语句处理操作扩展的错误码
PDOStatement::errorInfo — 获取有关上次语句处理操作扩展的错误信息
PDOStatement::execute — 执行一条预备语句
PDOStatement::fetch — 取下一行从结果集
PDOStatement::fetchAll — 返回所有行
PDOStatement::fetchColumn — 返回一个单列从下一行中
PDOStatement::fetchObject — 返回下一行并使其作为一个对象
PDOStatement::getAttribute — 获取语句属性
PDOStatement::getColumnMeta — 返回一列的元数据
PDOStatement::nextRowset — 在多行集语句句柄里前进到下一个行集
PDOStatement::rowCount — 返回最后一个sql语句受影响的行数
PDOStatement::setAttribute — 设置属性
PDOStatement::setFetchMode — 设置默认获取模式
PDOException PDOException类
PDOException
PDO Drivers

MySQL (PDO) — MySQL Functions (PDO_MYSQL)
PDO_MYSQL DSN — 连接到MySQL数据库
ODBC and DB2 (PDO) — ODBC and DB2 Functions (PDO_ODBC)
PDO_ODBC DSN — 连接到ODBC or DB2数据库

与具体数据库系统相关的扩展>>>>
MySQL>>>
MySQL>>(从PHP 5.5开始弃用)
mysql_affected_rows — (mysqli_affected_rows())取得前一次 MySQL 操作所影响的记录行数
mysql_client_encoding — (mysqli_character_set_name())返回字符集的名称(返回当前连接的默认字符集名称。)
mysql_close — (mysqli_close())关闭 MySQL 连接
mysql_connect — (mysqli_connect())打开一个到 MySQL 服务器的连接
mysql_create_db — (mysqli_query() then CREATE DATABASE 新建一个 MySQL 数据库(废弃)(用 mysql_query() 来提交一条 SQL 的 CREATE DATABASE 语句来代替)
mysql_data_seek — (mysqli_data_seek())移动内部结果的指针
mysql_db_name — (Query: SELECT DATABASE()非全等)取得 mysql_list_dbs() 调用所返回的数据库名
mysql_db_query — (mysqli_select_db() then the mysqli_query())选择一个数据库并在它上面执行一个查询  从 PHP 5.3.0 起弃用  用 mysql_select_db() 和 mysql_query() 代替
mysql_drop_db — (Execute a DROP DATABASE query)丢弃(删除)一个 MySQL 数据库(废弃)(mysql_query() 提交一条 SQL DROP DATABASE 语句来替代)
mysql_errno — (mysqli_errno())返回上一个 MySQL 操作中的错误信息的数字编码
mysql_error — (mysqli_error())返回上一个 MySQL 操作产生的文本错误信息
mysql_escape_string — (mysqli_escape_string())转义一个字符串用于mysql_query从PHP 5.3.0起弃用用 mysql_real_escape_string() 代替
mysql_fetch_array — (mysqli_fetch_array())从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_assoc — (mysqli_fetch_assoc())从结果集中取得一行作为关联数组
mysql_fetch_field — (mysqli_fetch_field())从结果集中取得列信息并作为对象返回
mysql_fetch_lengths — (mysqli_fetch_lengths())取得结果集中每个输出的长度
mysql_fetch_object — (mysqli_fetch_object())从结果集中取得一行作为对象
mysql_fetch_row — (mysqli_fetch_row())从结果集中取得一行作为枚举数组
mysql_field_flags — (mysqli_fetch_fields() [flags]?)从结果中取得和指定字段关联的标志
mysql_field_len — (mysqli_fetch_field_direct() [length])返回指定字段的长度
mysql_field_name — (mysqli_fetch_field_direct() [name] or [orgname])取得结果中指定字段的字段名
mysql_field_seek — (mysqli_field_seek())将结果集中的指针设定为指定的字段偏移量
mysql_field_table — (mysqli_fetch_field_direct() [table] or [orgtable])取得指定字段所在的表名
mysql_field_type — (mysqli_fetch_field_direct() [type])取得结果集中指定字段的类型
mysql_free_result — (mysqli_free_result())释放结果内存
mysql_get_client_info — (mysqli_get_client_info())取得 MySQL 客户端信息
mysql_get_host_info — (mysqli_get_host_info())取得 MySQL 主机信息
mysql_get_proto_info — (mysqli_get_proto_info())取得 MySQL 协议信息
mysql_get_server_info — (mysqli_get_server_info())取得 MySQL 服务器信息
mysql_info — (mysqli_info())取得最近一条查询的信息
mysql_insert_id — (mysqli_insert_id())取得上一步 INSERT 操作产生的 ID(得到在最后一次查询生成的id)
mysql_list_dbs — (SQL Query: SHOW DATABASES)列出 MySQL 服务器中所有可用的数据库(从php5.4.0弃用(用SQL 查询: SHOW DATABASES代替)
mysql_list_fields — (SQL Query: SHOW COLUMNS FROM sometable)列出 MySQL 表字段(取得给定表名的信息)(弃用)(已过时。最好用 mysql_query() 来发出一条 SHOW COLUMNS FROM table [LIKE 'name'] 的 SQL 语句来代替。)
mysql_list_processes — (mysqli_thread_id()不全等)列出 MySQL 进程
mysql_list_tables —(SQL Query: SHOW TABLES FROM db_name) 列出 MySQL 数据库中的表(弃用)(已弃用。 使用 mysql_query() 发出一个SQL SHOW TABLES [FROM db_name] [LIKE 'pattern']语句代替. )
mysql_num_fields — (mysqli_field_count())取得结果集中字段的数目
mysql_num_rows — (mysqli_num_rows(),mysqli_stmt_num_rows())取得结果集中行的数目
mysql_pconnect — (mysqli_connect() with p: host prefix)打开一个到 MySQL 服务器的持久连接
mysql_ping — (mysqli_ping())Ping 一个服务器连接,如果没有连接则重新连接
mysql_query — (mysqli_query())发送一条 MySQL 查询
mysql_real_escape_string — (mysqli_real_escape_string())转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集
mysql_result — (mysqli_data_seek() 联合 mysqli_field_seek() and mysqli_fetch_field())取得结果数据
mysql_select_db — (mysqli_select_db())选择 MySQL 数据库
mysql_set_charset — (mysqli_set_charset())设置客户端字符集
mysql_stat — (mysqli_stat())取得当前系统状态
mysql_tablename — (SQL Query: SHOW TABLES)取得表名(取得字段的表名)(弃用(已弃用。 使用 mysql_query() 发出一个 SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'] 语句代替. )
mysql_thread_id — (mysqli_thread_id())返回当前线程的 ID
mysql_unbuffered_query — (mysqli_query("SQL语句", MYSQLI_USE_RESULT); )向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行

MYsqli>>(有过程化风格)名称参考 http://cn2.php.net/manual/zh/mysqli.summary.php

MySQLi MySQLi类
mysqli::$affected_rows — (mysqli_affected_rows)取得受影响的行数在前一个MySQL操作
mysqli::autocommit — (mysqli_autocommit)打开或关闭自动提交数据库修改
mysqli::change_user — (mysqli_change_user)改变数据库连接用户
mysqli::character_set_name —(mysqli_character_set_name) 返回数据库连接默认字符集
mysqli::$client_info — (mysqli_get_client_info)返回Mysql客户端版本
mysqli::$client_version — (mysqli_get_client_version)取得Mysql客户端信息
mysqli::close — (mysqli_close)关闭先前打开的数据库连接
mysqli::commit — (mysqli_commit)提交一个事务
mysqli::$connect_errno —(mysqli_connect_errno) 返回最后连接的错误代码
mysqli::$connect_error — (mysqli_connect_error)以字符串描述的形式返回最后一个连接的错误
mysqli::__construct — (mysqli_connect)打开一个新连接到MySQL服务器
mysqli::debug — (mysqli_debug)进行调试
mysqli::disable_reads_from_master — Disable reads from master自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli::dump_debug_info — (mysqli_dump_debug_info)将调试信息输出到日志
mysqli::$errno — (mysqli_errno)返回最近函数调用的错误代码
mysqli::$error_list — (mysqli_error_list)返回最后命令执行的一个错误清单(PHP 5 >= 5.4.0)
mysqli::$error — (mysqli_error)以字符串的形式返回最近一次错误
mysqli::$field_count — (mysqli_field_count)返回最近查询的列数量
mysqli::get_charset — (mysqli_get_charset)返回一个字符集对象
mysqli::get_client_info — (mysqli_get_client_info)返回Mysql客户端版本
mysqli_get_client_stats — 返回客户端每进程统计
mysqli::$client_version —(mysqli_get_client_version) 取得Mysql客户端信息
mysqli::get_connection_stats —(mysqli_get_connection_stats) 返回客户端连接统计
mysqli::$host_info — (mysqli_get_host_info)返回一个字符串代表的连接使用类型
mysqli::$protocol_version —(mysqli_get_proto_info) 返回使用的MySQL协议版本
mysqli::$server_info — (mysqli_get_server_info)返回MySQL服务器版本
mysqli::$server_version — (mysqli_get_server_version)返回MySQL服务器版本的数字
mysqli::get_warnings — (mysqli_get_warnings)Get result of SHOW WARNINGS 返回警告
mysqli::$info — (mysqli_info)返回最近执行的查询信息
mysqli::init — (mysqli_init)初始化Mysqli并返回一个使用mysqli_real_connect()的资源
mysqli::$insert_id — (mysqli_insert_id)返回最后一个查询自动产生的id
mysqli::kill — (mysqli_kill)杀死一个MySQL线程
mysqli::more_results — (mysqli_more_results)检查是否有更多查询结果从多个查询
mysqli::multi_query — (mysqli_multi_query)执行一个查询
mysqli::next_result — (mysqli_next_result)从multi_query准备下一个结果
mysqli::options — (mysqli_options)设置选项
mysqli::ping — (mysqli_ping)ping服务器连接,或试图重新如果连接已经断开
mysqli::poll — (mysqli_poll)轮询连接
mysqli::prepare — (mysqli_prepare)准备执行一个SQL语句
mysqli::query — (mysqli_query)执行一个查询
mysqli::real_connect —(mysqli_real_connect) 打开一个连接到一个mysql服务器
mysqli::real_escape_string —(mysqli_real_escape_string) 转义特殊字符到一个字符串中用于SQL语句,考虑到当前编码的连接
mysqli::real_query — (mysqli_real_query)执行一个mysql查询
mysqli::reap_async_query — (mysqli_reap_async_query)得到结果从异步查询
mysqli::refresh — (mysqli_refresh)刷新PHP 5 <= 5.3.0?
mysqli::rollback — (mysqli_rollback)回滚当前事务
mysqli::rpl_query_type — (mysqli_rpl_query_type)返回RPL查询类型自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli::select_db — (mysqli_select_db)选择默认数据库
mysqli::send_query — (mysqli_send_query)送出查询并返回自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli::set_charset — (mysqli_set_charset)设置默认客户端字符集
mysqli::set_local_infile_default —(mysqli_set_local_infile_default) Unsets user defined handler for load local infile command
mysqli::set_local_infile_handler — (mysqli_set_local_infile_handler)为 LOAD DATA LOCAL INFILE 命令设置回调函数
mysqli::$sqlstate — (mysqli_sqlstate)返回上一个操作所导致的SQLSTATE错误
mysqli::ssl_set — (mysqli_ssl_set)用于使用SSL建立安全连接
mysqli::stat — (mysqli_stat)获取当前系统状态
mysqli::stmt_init —(mysqli_stmt_init) 初始化一条语句并返回一个用于mysqli_stmt_prepare(调用)的对象
mysqli::store_result —(mysqli_store_result) 转换结果集从最后的查询结果
mysqli::$thread_id — (mysqli_thread_id)返回当前连接的线程ID
mysqli::thread_safe — (mysqli_thread_safe)返回是否线程安全
mysqli::use_result — (mysqli_use_result)发起一个结果集检索
mysqli::$warning_count — (mysqli_warning_count)返回前一个SQL语句执行过程中产生的警告数量
MySQLi_STMT MySQLi_STMT类
mysqli_stmt::$affected_rows — (mysqli_stmt_affected_rows)返回最后执行语句影响的行数
mysqli_stmt::attr_get — (mysqli_stmt_attr_get)可用于获得语句属性的当前值
mysqli_stmt::attr_set — (mysqli_stmt_attr_set)可用于影响预处理语句的行为
mysqli_stmt::bind_param — (mysqli_stmt_bind_param)把预处理语句各有关参数绑定到一些PHP变量上
mysqli_stmt::bind_result — (mysqli_stmt_bind_result)预处理语句执行查询之后,利用该方法将变量绑定到所获取的字段上
mysqli_stmt::close — (mysqli_stmt_close)关闭一份事先准备好的语句
mysqli_stmt::data_seek — (mysqli_stmt_data_seek)在预处理语句中移动内部结果的指针
mysqli_stmt::$errno — (mysqli_stmt_errno)返回最近语句调用的错误代码
mysqli_stmt::$error_list — (mysqli_stmt_error_list)返回一个错误清单从最后的语句执行(PHP 5 >= 5.4.0)
mysqli_stmt::$error — (mysqli_stmt_error)以字符串描述的形式返回最后语句错误
mysqli_stmt::execute — (mysqli_stmt_execute)执行一个预备查询
mysqli_stmt::fetch — (mysqli_stmt_fetch)获取预处理语句结果的每条记录,并将相应的字段赋给绑定结果
mysqli_stmt::$field_count — (mysqli_stmt_field_count)从给定的语句返回字段数量
mysqli_stmt::free_result — (mysqli_stmt_free_result)回收由该对象指定的语句占用的内存
mysqli_stmt::get_result — (mysqli_stmt_get_result)从一份准备好的语句得到一个结果集(PHP 5 >= 5.3.0)
mysqli_stmt::get_warnings — (mysqli_stmt_get_warnings)Get result of SHOW WARNINGS 返回警告
mysqli_stmt::$insert_id — (mysqli_stmt_insert_id)得到上一个插入操作产生的id
mysqli_stmt::more_results — (mysqli_stmt_more_results)检查是否有更多的查询结果从一个多重查询(new)
mysqli_stmt::next_result — (mysqli_stmt_next_result)读取下一个结果从一个多重查询(new)
mysqli_stmt::$num_rows — (mysqli_stmt_num_rows)返回stmt对象指定的SELECT语句获取的记录数
mysqli_stmt::$param_count — (mysqli_stmt_param_count)为给出的语句返回参数的数量
mysqli_stmt::prepare — (mysqli_stmt_prepare)准备执行一个SQL语句
mysqli_stmt::reset — (mysqli_stmt_reset)重新设置预处理语句
mysqli_stmt::result_metadata — (mysqli_stmt_result_metadata)从预处理中返回结果集原数据
mysqli_stmt::send_long_data — (mysqli_stmt_send_long_data)发送数据块
mysqli_stmt::$sqlstate — (mysqli_stmt_sqlstate)从先前的预处理语句中返回SQL状态错误代码
mysqli_stmt::store_result — (mysqli_stmt_store_result)从预处理语句中获取结果集
MySQLi_Result MySQLi_Result类
mysqli_result::$current_field — (mysqli_field_tell)获取当前结果中指向的字段偏移位置,是一个整数
mysqli_result::data_seek — (mysqli_data_seek)明确改变当前结果记录顺序
mysqli_result::fetch_all — (mysqli_fetch_all)将以一个普通索引数组和关联数组两种形式返回所有结果记录(PHP 5 >= 5.3.0)
mysqli_result::fetch_array — (mysqli_fetch_array)将以一个普通索引数组和关联数组两种形式返回一条结果记录
mysqli_result::fetch_assoc — (mysqli_fetch_assoc)将以一个普通关联数组的形式返回一条结果记录
mysqli_result::fetch_field_direct — (mysqli_fetch_field_direct)从一个指定的列中获得类的详细信息,返回一个包含列信息的对象
mysqli_result::fetch_field — (mysqli_fetch_field)从结果集中获得下一个字段的信息
mysqli_result::fetch_fields — (mysqli_fetch_fields)以一个数组的形式返回对象代表字段的结果集
mysqli_result::fetch_object — (mysqli_fetch_object)将以一个对象的形式返回当前结果记录
mysqli_result::fetch_row — (mysqli_fetch_row)将以一个普通索引数组的形式返回一条结果记录
mysqli_result::$field_count — (mysqli_num_fields)从查询的结果中获取列的个数
mysqli_result::field_seek — (mysqli_field_seek)设置结果集中字段的偏移位置
mysqli_result::free — (mysqli_free_result)释放结果关联的内存
mysqli_result::$lengths — (mysqli_fetch_lengths)返回一个数组,保存在结果集中获取当前行的每一个列的长度
mysqli_result::$num_rows — (mysqli_num_rows)返回结果集中包含记录的行数
MySQLi_Driver MySQLi_Driver类
mysqli_driver::embedded_server_end — (mysqli_embedded_server_end)停止嵌入式服务器
mysqli_driver::embedded_server_start — (mysqli_embedded_server_start)初始化并启动嵌入式服务器
MySQLi_Warning MySQLi_Warning类
mysqli_warning::__construct — The __construct purpose
mysqli_warning::next — The next purpose
mysqli_sql_exception mysqli_sql_exception 类
mysqli_sql_exception(new)
别名和过时的Mysqli函数
mysqli_bind_param — mysqli_stmt_bind_param的别名 已废弃并将被移除从php5.4.0
mysqli_bind_result — mysqli_stmt_bind_result的别名
已废弃并将被移除从php5.4.0
mysqli_client_encoding — mysqli_character_set_name的别名
已废弃并将被移除从php5.4.0
mysqli_connect — 别名 mysqli::__construct

mysqli_disable_rpl_parse — 禁用RPL解析----自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli_enable_reads_from_master — 开启从主机读取----自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli_enable_rpl_parse — 开启RPL解析----自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli_escape_string — 别名 mysqli_real_escape_string
mysqli_execute — mysqli_stmt_execute的别名
mysqli_fetch — mysqli_stmt_fetch的别名。
已废弃并将被移除从php5.4.0
mysqli_get_cache_stats — 返回客户端Zval缓存统计信息
mysqli_get_metadata — mysqli_stmt_result_metadata的别名已废弃并将被移除从php5.4.0
mysqli_master_query — 在主/从机制中强制在主机中执行一个查询----自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli_param_count — mysqli_stmt_param_count的别名已废弃并将被移除从php5.4.0
mysqli_report — 开启或禁用(Mysql)内部(错误)报告函数
mysqli_rpl_parse_enabled — 检查是否开启了RPL解析----自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli_rpl_probe — RPL探测----自 PHP 5.3.0 起,已经废弃并移除此函数。
mysqli_send_long_data — mysqli_stmt_send_long_data的别名已废弃并将被移除从php5.4.0
mysqli_set_opt — mysqli_options的别名

mysqli_slave_query — 在主/从机制中强制在从机上执行一个查询----自 PHP 5.3.0 起,已经废弃并移除此函数。

文件系统相关扩展>>>>>
Directories目录>>>核心
Directory Directory类
Directory::close — 关闭目录句柄
Directory::read — 从目录句柄中读取条目
Directory::rewind — 倒回目录句柄
Directory 函数
chdir — 改变目录
chroot — 改变根目录(此函数未在 Windows 平台下实现)This function is only available to GNU and BSD systems, and only when using the CLI, CGI or Embed SAPI. Also, this function requires root privileges.
closedir — 关闭目录句柄
dir — 返回一个目录类的实例
getcwd — 取得当前工作目录
opendir — 打开目录句柄
readdir — 从目录句柄中读取条目
rewinddir — 倒回目录句柄
scandir — 列出指定路径中的文件和目录

Fileinfo>>>(有面向对象风格 )(文件MIME TYPE,MIME ENCODING信息等)
finfo_buffer — 返回一个字符串缓冲区的信息(PHP 5 >= 5.3.0
finfo_close — 关闭fileinfo资源(PHP 5 >= 5.3.0
finfo_file — 返回一个文件的信息(PHP 5 >= 5.3.0
finfo_open — 建立一个新的fileinfo资源(PHP 5 >= 5.3.0
finfo_set_flags — 设置libmagic配置选项(设置各种Fileinfo 选项)(PHP 5 >= 5.3.0
mime_content_type — 检测一个文件的MIME内容类型 (不推荐&弃用)

Filesystem>>>核心
basename — 返回路径中的文件名部分(返回路径中的结尾部分)
chgrp — 改变文件所属的组
chmod — 改变文件模式
chown — 改变文件的所有者
clearstatcache — 清除文件状态缓存
copy — 拷贝文件
delete — 参见 unlink 或 unset
dirname — 返回路径中的目录部分(返回路径中的父目录)
disk_free_space — 返回目录中的可用空间(返回文件系统或磁盘分区的可用空间)
disk_total_space — 返回一个目录的磁盘总大小(返回一个文件系统或磁盘分区的总大小)
diskfreespace — disk_free_space 的别名
fclose — 关闭一个已打开的文件指针
feof — 测试文件指针是否到了文件结束的位置
fflush — 将缓冲内容输出到文件
fgetc — 从文件指针中读取字符
fgetcsv — 从文件指针中读入一行并解析 CSV 字段
fgets — 从文件指针中读取一行
fgetss — 从文件指针中读取一行并过滤掉 HTML 标记
file_exists — 检查文件或目录是否存在
file_get_contents — 将整个文件读入一个字符串
file_put_contents — 将一个字符串写入文件
file — 把整个文件读入一个数组中
fileatime — 取得文件的上次访问时间
filectime — 取得文件的 inode 修改时间
filegroup — 取得文件的组
fileinode — 取得文件的 inode
filemtime — 取得文件修改时间
fileowner — 取得文件的所有者
fileperms — 取得文件的权限
filesize — 取得文件大小
filetype — 取得文件类型
flock — 轻便的咨询文件锁定
fnmatch — 用模式匹配文件名
fopen — 打开文件或者 URL
fpassthru — 输出文件指针处的所有剩余数据
fputcsv — 将行格式化为 CSV 并写入文件指针
fputs — fwrite 的别名
fread — 读取文件(可安全用于二进制文件)
fscanf — 从文件中格式化输入
fseek — 在文件指针中定位
fstat — 通过已打开的文件指针取得文件信息
ftell — 返回文件指针读/写的位置
ftruncate — 将文件截断到给定的长度
fwrite — 写入文件(可安全用于二进制文件)
glob — 寻找与模式匹配的文件路径
is_dir — 判断给定文件名是否是一个目录
is_executable — 判断给定文件名是否可执行
is_file — 判断给定文件名是否为一个正常的文件
is_link — 判断给定文件名是否为一个符号连接
is_readable — 判断给定文件名或目录是否可读
is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的
is_writable — 判断给定的文件名或目录是否可写
is_writeable — is_writable 的别名
lchgrp — 改变符号链接的组所有权(此函数未在 Windows 平台下实现)
lchown — 改变符号链接的用户所有权(此函数未在 Windows 平台下实现)
link — 建立一个硬连接
linkinfo — 获取一个连接的信息(用来验证一个连接是否确实存在)
lstat — 给出一个文件或符号连接的信息
mkdir — 新建目录
move_uploaded_file — 将上传的文件移动到新位置
parse_ini_file — 解析一个配置文件
parse_ini_string — 解析配置字符串(PHP 5 >= 5.3.0)
pathinfo — 返回文件路径的信息
pclose — 关闭进程文件指针
popen — 打开进程文件指针
readfile — 输出一个文件
readlink — 返回符号连接指向的目标
realpath_cache_get — 得到realpath(规范化的绝对路径名)缓存条目 (PHP 5 >= 5.3.0)
realpath_cache_size — 得到realpath(规范化的绝对路径名)缓存大小(PHP 5 >= 5.3.0)
realpath — 返回规范化的绝对路径名
rename — 重命名一个文件或目录
rewind — 倒回文件指针的位置
rmdir — 删除空目录
set_file_buffer — stream_set_write_buffer 的别名#
stat — 给出一个文件的信息
symlink — 建立一个符号连接 (windows>Windows Vista/Windows Server 2008 )
tempnam — 在指定目录中建立一个具有唯一文件名的临时文件
tmpfile — 建立一个临时文件
touch — 设定文件的访问和修改时间
umask — 改变当前的 umask(文件权限掩码)
unlink — 删除一个文件

Inotify>>>PECL扩展 windows不可用
inotify_add_watch — 添加一个监视到 一个初始化的inotify 实例
inotify_init — 初始化一个inotify 实例
inotify_queue_len — 返回一个比零大的数字如果有一个等待事件
inotify_read — 读事件从一个inotify实例
inotify_rm_watch — 删除一个存在的监视 从一个inotify 实例

国际化与字符编码支持>>>>>
iconv>>>
iconv_get_encoding — 检索iconv扩展的内部配置变量
iconv_mime_decode_headers — 一次解码多个 MIME 头信息字段
iconv_mime_decode — 解码 MIME 头信息字段
iconv_mime_encode — 压缩 MIME 头信息字段
iconv_set_encoding — 设置字符编码转换的当前设置
iconv_strlen — 返回字符串的字符数
iconv_strpos — 在堆栈中找到第一个出现的子串位置
iconv_strrpos — 在堆栈中找到最后一个出现的子串位置
iconv_substr — 从字符串中删掉一部分
iconv — 按要求的字符集编码转换字符串
ob_iconv_handler — 转换字符编码作为输出缓冲处理器
 
Multibyte String多字节字符(Mbstring)>>>
mb_check_encoding — 检查指定编码的(输入)字符串是否有效(检查字符串在指定的编码里是否有效 )
mb_convert_case — 大小写转换
mb_convert_encoding — 转换字符编码
mb_convert_kana — Convert "kana" one from another ("zen-kaku", "han-kaku" and more)(只用于日语)
mb_convert_variables — 转换变量的字符编码(转换一个或多个变量的字符编码 )
mb_decode_mimeheader — 在MINE头解码字符串(解码 MIME 头字段中的字符串)
mb_decode_numericentity —  (根据 HTML 数字字符串解码成字符)#
mb_detect_encoding — 检测字符编码
mb_detect_order — 设置/获取字符编码检测顺序
mb_encode_mimeheader — 为MIME头编码字符串
mb_encode_numericentity — Encode character to HTML numeric string reference #
mb_encoding_aliases — 得到已知编码类型的别名(PHP 5 >= 5.3.0)
mb_ereg_match — 多字节字符串正则表达式匹配
mb_ereg_replace_callback — 执行一个正则表达式搜索并且使用一个回调函数进行多字节支持的替换(PHP>= 5.4.1)
mb_ereg_replace — 多字节支持正则表达式替换
mb_ereg_search_getpos — 返回下一个正则表达式匹配的起始点
mb_ereg_search_getregs — 从最后的多字节正则表达式匹配检索结果
mb_ereg_search_init — 为一个多字节正则表达式匹配设置字符串和正则表达式
mb_ereg_search_pos — 为预定义的多字节字符串,返回多字节正则表达式匹配的一部分的位置和长度
mb_ereg_search_regs — 返回多字节正则表达式匹配的部分
mb_ereg_search_setpos — 设置下个正则表达式匹配的起始点
mb_ereg_search — 预定义多字节字符串的多字节正则表达式匹配
mb_ereg — 多字节支持的正则表达式匹配
mb_eregi_replace — 不区分大小写的多字节支持正则表达式替换
mb_eregi — 不区分大小写的多字节支持正则表达式匹配
mb_get_info — 得到mbstring内部设置
mb_http_input — 检测http输入字符编码。
mb_http_output — 设置/取得 HTTP输出字符编码。
mb_internal_encoding — 设置/获得内部字符编码
mb_language — 设置/获得当前的语言(mb_send_mail() 用此设置来编码邮件. )
mb_list_encodings — 以数组的形式返回所支持的全部字符集
mb_output_handler — 在输出缓冲区转换字符编码的回调函数(是ob_start()的回调函数)
mb_parse_str — 解析 GET/POST/COOKIE 数据并设置全局变量 (解析URL编码的数据并设置全局变量)
mb_preferred_mime_name — 得到首选MIME字符集名称(获取 MIME 字符串 )
mb_regex_encoding — 返回多字节正则表达式的当前编码
mb_regex_set_options — 设置/获取多字节正则表达式函数 默认选项
mb_send_mail — 发送编码过的邮件
mb_split — 用正则表达式分割多字节字符串
mb_strcut — 得到字符串的一部分(操作字节)
mb_strimwidth — 缩短字符串到指定宽度(获取按指定宽度截断的字符串 )
mb_stripos — 返回字符串在另一个字符串中第一次出现的位置, 不分大小写
mb_stristr — 查找字符串在另一个字符串中的第一次出现。如果成功,则返回字符串的其余部分(从匹配点), 不分大小写
mb_strlen — 得到字符串长度
mb_strpos — 返回字符串在另一个字符串中第一次出现的位置
mb_strrchr — 查找字符串在另一个字符串中的最后一次出现,并返回从该位置到字符串结尾的所有字符
mb_strrichr — 查找字符串在另一个字符串中的最后一次出现,并返回从该位置到字符串结尾的所有字符, 不分大小写
mb_strripos — 查找字符串在另一个字符串中最后一次出现的位置,不分大小写
mb_strrpos — 查找字符串在另一个字符串中最后一次出现的位置
mb_strstr — 搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。
mb_strtolower — 转换字符串为小写
mb_strtoupper — 转换字符串为大写
mb_strwidth — 返回字符串宽度
mb_substitute_character — 取得/设置 替代字符
mb_substr_count — 统计发现的子串数量(统计字符串出现的次数)
mb_substr — 得到字符串的一部分

图像生成和处理>>>>>
Exif>>>
exif_imagetype — 判断一个图像的类型
exif_read_data — 从 JPEG 或 TIFF 文件中读取 EXIF 头信息
exif_tagname — 获取图像索引的头信息
exif_thumbnail — 取得嵌入在 TIFF 或 JPEG 图像中的缩略图
read_exif_data — 别名 exif_read_data

GD>>>
gd_info — 取得当前安装的 GD 库的信息
getimagesize — 取得图像大小
getimagesizefromstring — 从一个字符串得到图像的大小 (PHP 5 >= 5.4.0)
image_type_to_extension — 取得图像类型的文件后缀
image_type_to_mime_type — 取得 getimagesize,exif_read_data,exif_thumbnail,exif_imagetype 所返回的图像类型的 MIME 类型
image2wbmp — 以 WBMP 格式将图像输出到浏览器或文件
imagealphablending — 设定图像的混色模式
imageantialias — 是否使用抗锯齿(antialias)功能
imagearc — 画椭圆弧
imagechar — 水平地画一个字符
imagecharup — 垂直地画一个字符
imagecolorallocate — 为一幅图像分配颜色
imagecolorallocatealpha — 为一幅图像分配颜色 + alpha
imagecolorat — 取得某像素的颜色索引值
imagecolorclosest — 取得与指定的颜色最接近的颜色的索引值
imagecolorclosestalpha — 取得与指定的颜色加透明度最接近的颜色
imagecolorclosesthwb — 取得与给定颜色最接近的色度的黑白色的索引
imagecolordeallocate — 取消图像颜色的分配
imagecolorexact — 取得指定颜色的索引值
imagecolorexactalpha — 取得指定的颜色加透明度的索引值
imagecolormatch — 使一个图像中调色板版本的颜色与真彩色版本更能匹配
imagecolorresolve — 取得指定颜色的索引值或有可能得到的最接近的替代值
imagecolorresolvealpha — 取得指定颜色 + alpha 的索引值或有可能得到的最接近的替代值
imagecolorset — 给指定调色板索引设定颜色
imagecolorsforindex — 取得某索引的颜色
imagecolorstotal — 取得一幅图像的调色板中颜色的数目
imagecolortransparent — 将某个颜色定义为透明色
imageconvolution — 用系数 div 和 offset 申请一个 3x3 的卷积矩阵
imagecopy — 拷贝图像的一部分
imagecopymerge — 拷贝并合并图像的一部分
imagecopymergegray — 用灰度拷贝并合并图像的一部分
imagecopyresampled — 重采样拷贝部分图像并调整大小
imagecopyresized — 拷贝部分图像并调整大小
imagecreate — 新建一个基于调色板的图像
imagecreatefromgd2 — 从 GD2 文件或 URL 新建一图像
imagecreatefromgd2part — 从给定的 GD2 文件或 URL 中的部分新建一图像
imagecreatefromgd — 从 GD 文件或 URL 新建一图像
imagecreatefromgif — 从 GIF 文件或 URL 新建一图像
imagecreatefromjpeg — 从 JPEG 文件或 URL 新建一图像
imagecreatefrompng — 从 PNG 文件或 URL 新建一图像
imagecreatefromstring — 从字符串中的图像流新建一图像
imagecreatefromwbmp — 从 WBMP 文件或 URL 新建一图像
imagecreatefromxbm — 从 XBM 文件或 URL 新建一图像
imagecreatefromxpm — 从 XPM 文件或 URL 新建一图像(此函数未在 Windows 平台下实现。仅在与 GD 库捆绑编译的 PHP 版本中可用)
imagecreatetruecolor — 新建一个真彩色图像
imagedashedline — 画一虚线
imagedestroy — 销毁一图像
imageellipse — 画一个椭圆
imagefill — 区域填充
imagefilledarc — 画一椭圆弧且填充
imagefilledellipse — 画一椭圆并填充
imagefilledpolygon — 画一多边形并填充
imagefilledrectangle — 画一矩形并填充
imagefilltoborder — 区域填充到指定颜色的边界为止
imagefilter — 对图像使用过滤器
imagefontheight — 取得字体高度
imagefontwidth — 取得字体宽度
imageftbbox — 给出一个使用 FreeType 2 字体的文本框
imagefttext — 使用 FreeType 2 字体将文本写入图像
imagegammacorrect — 对 GD 图像应用 gamma 修正
imagegd2 — 将 GD2 图像输出到浏览器或文件
imagegd — 将 GD 图像输出到浏览器或文件
imagegif — 以 GIF 格式将图像输出到浏览器或文件
imagegrabscreen — 抓取整个屏幕
imagegrabwindow — 捕捉一个窗口
imageinterlace — 激活或禁止隔行扫描
imageistruecolor — 检查图像是否为真彩色图像
imagejpeg — 以 JPEG 格式将图像输出到浏览器或文件
imagelayereffect — 设定 alpha 混色标志以使用绑定的 libgd 分层效果
imageline — 画一条线段
imageloadfont — 载入一新字体
imagepalettecopy — 将调色板从一幅图像拷贝到另一幅
imagepng — 以 PNG 格式将图像输出到浏览器或文件
imagepolygon — 画一个多边形
imagepsbbox — 给出一个使用 PostScript Type1 字体的文本方框(此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。)
imagepsencodefont — 改变字体中的字符编码矢量(此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。)
imagepsextendfont — 扩充或精简字体(此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。)
imagepsfreefont — 释放一个 PostScript Type 1 字体所占用的内存(此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。)
imagepsloadfont — 从文件中加载一个 PostScript Type 1 字体(此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。)
imagepsslantfont — 倾斜某字体(此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。)
imagepstext — 用 PostScript Type1 字体把文本字符串画在图像上(此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。)
imagerectangle — 画一个矩形
imagerotate — 用给定角度旋转图像
imagesavealpha — 设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反)
imagesetbrush — 设定画线用的画笔图像
imagesetpixel — 画一个单一像素
imagesetstyle — 设定画线的风格
imagesetthickness — 设定画线的宽度
imagesettile — 设定用于填充的贴图
imagestring — 水平地画一行字符串
imagestringup — 垂直地画一行字符串
imagesx — 取得图像宽度
imagesy — 取得图像高度
imagetruecolortopalette — 将真彩色图像转换为调色板图像
imagettfbbox — 取得使用 TrueType 字体的文本的范围
imagettftext — 用 TrueType 字体向图像写入文本
imagetypes — 返回当前 PHP 版本所支持的图像类型
imagewbmp — 以 WBMP 格式将图像输出到浏览器或文件
imagexbm — 将 XBM 图像输出到浏览器或文件
iptcembed — 将二进制 IPTC 数据嵌入到一幅 JPEG 图像中
iptcparse — 将二进制 IPTC http://www.iptc.org/ 块解析为单个标记
jpeg2wbmp — 将 JPEG 图像文件转换为 WBMP 图像文件
png2wbmp — 将 PNG 图像文件转换为 WBMP 图像文件

邮件相关扩展>>>>>
Mail>>>核心
ezmlm_hash — 计算 EZMLM 所需的散列值
mail — 发送邮件

数学扩展>>>>>
BC Math任意大小和精度数学运算>>>
bcadd — 两个任意精度数字相加
bccomp — 比较两个任意精度数字
bcdiv — 两个任意精度数字相除
bcmod — 取两个任意精度数字的余数
bcmul — 两个任意精度数字相乘
bcpow — 求一高精确度数字次方值
bcpowmod — 对乘方运算取余
bcscale — 配置程序中所有 BC 函数库的默认小数点位数
bcsqrt — 求一高精确度数字的平方根
bcsub — 将二个高精确度数字相减

GMP-任意长度整数>>>(有些还没理解--也可不学)
gmp_abs — 绝对值
gmp_add — 加法
gmp_and — 按位与
gmp_clrbit — 位清除?
gmp_cmp — 比较数字
gmp_com — 计算一补数(二进制反码)
gmp_div_q — 返回 a/b的整数部分
gmp_div_qr — 返回商和余数
gmp_div_r — 返回a/b的余数
gmp_div — 别名 gmp_div_q
gmp_divexact — 返回精确除法的值--(windows下和linux下结果不同)
gmp_fact — 计算阶乘
gmp_gcd — 返回a和b的最大公约数
gmp_gcdext — 计算最大公因子和乘数
gmp_hamdist — 返回a和b之间的码距
gmp_init — 从字符串或整数中建立GMP数值
gmp_intval — 转换GMP数值到整形
gmp_invert — 返回a mod b的相反数(反数?)
gmp_jacobi — 雅可比符号(雅可比符号在数论中的各个分支中都有应用,尤其是在计算数论的素性检验大数分解以及密码学中有重要作用)
gmp_legendre —勒让德符号(数论
gmp_mod — 取模运算
gmp_mul — 乘法运算
gmp_neg — 返回负数
gmp_nextprime — 返回下一个质数
gmp_or — 位或
gmp_perfect_square — 检测一个数值是否是完全平方
gmp_popcount — 汉明重量(它是字符串中非零的元素个数:对于二进制字符串来说,就是 1 的个数)
gmp_pow —乘方运算
gmp_powm — 对乘方运算取余
gmp_prob_prime — 检测数字是否可能是质数
gmp_random — 产生一个随机数
gmp_scan0 — 找位中的0位置?
gmp_scan1 — 找位中的1位置?
gmp_setbit — 设置位的值?
gmp_sign — 检测数值的正负值
gmp_sqrt — 计算平方根
gmp_sqrtrem — 计算一个数值的平方根和余数
gmp_strval — 转换GMP数字到字串
gmp_sub — 数字减法
gmp_testbit — 检测位是否已经设置
gmp_xor — 异或操作

Math数学>>>核心
abs — 绝对值
acos — 反余弦
acosh — 反双曲余弦
asin — 反正弦
asinh — 反双曲正弦
atan2 — 两个参数的反正切
atan — 反正切
atanh — 反双曲正切
base_convert — 在任意进制(2-36进制)之间转换数字
bindec — 二进制转换为十进制
ceil — 进一法取整
cos — 余弦
cosh — 双曲余弦
decbin — 十进制转换为二进制
dechex — 十进制转换为十六进制
decoct — 十进制转换为八进制
deg2rad — 将角度转换为弧度
exp — 计算 e 的指数
expm1 — 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
floor — 舍去法取整
fmod — 返回除法的浮点数余数
getrandmax — 显示随机数最大的可能值
hexdec — 十六进制转换为十进制
hypot — 计算一直角三角形的斜边长度
is_finite — 判断是否为有限值
is_infinite — 判断是否为无限值
is_nan — 判断是否为合法数值 (判断值是否为非数字类型)
lcg_value — 组合线性同余发生器(返回范围为 (0, 1) 的一个伪随机数)
log10 — 以 10 为底的对数
log1p — 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
log — 自然对数
max — 找出最大值
min — 找出最小值
mt_getrandmax — 显示随机数的最大可能值
mt_rand — 生成更好的随机数(最大值2147483647)
mt_srand — 播下一个更好的随机数发生器种子(无用了)
octdec — 八进制转换为十进制
pi — 得到圆周率值
pow — 指数表达式
rad2deg — 将弧度数转换为相应的角度数
rand — 产生一个随机整数(最好用mt_rand代替)(默认最大值32767,最大值2147483647)
round — 对浮点数进行四舍五入
sin — 正弦
sinh — 双曲正弦
sqrt — 平方根
srand — 播下随机数发生器种子(无用了)
tan — 正切
tanh — 双曲正切

进程控制扩展>>>>>
PCNTL>>> 此扩展在 Windows 平台上不可用
pcntl_alarm — 为进程设置一个alarm闹钟信号
pcntl_exec — 在当前进程空间执行指定程序
pcntl_fork — 在当前进程当前位置产生分支(子进程)。
pcntl_getpriority — 获取任意进程的优先级
pcntl_setpriority — 修改任意进程的优先级
pcntl_signal_dispatch — 调用等待信号的处理器
pcntl_signal — 安装一个信号处理器
pcntl_sigprocmask — 设置或检索阻塞信号
pcntl_sigtimedwait — 带超时机制的信号等待
pcntl_sigwaitinfo — 等待信号
pcntl_wait — 等待或返回fork的子进程状态
pcntl_waitpid — 等待或返回fork的子进程状态
pcntl_wexitstatus — 返回一个中断的子进程的返回代码
pcntl_wifexited — 检查状态代码是否代表一个正常的退出。
pcntl_wifsignaled — 检查子进程状态码是否代表由于某个信号而中断
pcntl_wifstopped — 检查子进程当前是否已经停止
pcntl_wstopsig — 返回导致子进程停止的信号
pcntl_wtermsig — 返回导致子进程中断的信号

Program execution 程序执行函数>>> 核心
escapeshellarg — 过滤一个用作命令参数的字符串
escapeshellcmd — 过滤用作命令的字符串中的特殊字符(转义shell元字符)
exec — 执行一个外部程序
passthru — 执行一个外部程序并显示原始输出
proc_close — 关闭一个由proc_open()打开的进程,并返回进程的退出代码
proc_get_status — 获得一个由proc_open()打开的进程的信息
proc_nice — 改变当前进程的优先级(windows下不可用
proc_open — 执行一个命令并打开输入输出文件指针
proc_terminate — 杀死一个由proc_open()打开的进程
shell_exec — 通过shell执行命令并将完整的输出作为一个字符串返回
system — 执行一个外部程序并显示输出

其它基本扩展>>>>>
JSON>>>核心
JsonSerializable JsonSerializable 接口
JsonSerializable::jsonSerialize — 指定哪些数据将被序列化到JSON(PHP 5 >= 5.4.0)
JSON 函数
json_decode — 对 JSON 格式的字符串进行解码(接受一个 JSON 格式的字符串并且把它转换为 PHP 变量)
json_encode — 返回JSON表示的一个值
json_last_error — 返回最后发生的错误(PHP 5 >= 5.3.0

Misc. 杂项函数>>>核心
connection_aborted — 检查客户端是否已经断开
connection_status — 返回连接的状态位
connection_timeout — 检查脚本是否已超时 (已废弃 )
constant — 返回一个常量的值
define — 定义一个常量
defined — 检查某个名称的常量是否存在
die — 等同于 exit
eval — 把字符串作为PHP代码执行
exit — 输出一个消息并且退出当前脚本
get_browser — 获取客户端浏览器的各项功能(为了能让该函数运作,需要在 php.ini 中配置browscap) 
__halt_compiler — 中断编译器的执行(仅能够在最外层使用。
highlight_file — 语法高亮一个文件  
highlight_string — 字符串的语法高亮
ignore_user_abort — 设置客户端断开连接时是否中断脚本的执行
pack — 将指定数据打包为二进制字符串#
php_check_syntax — 检查PHP的语法(并执行)指定的文件(php5.0.5 函数从PHP中移除。)
php_strip_whitespace — 返回删除注释和空格后的PHP源码
show_source — 别名 highlight_file 
sleep — 延缓执行 (延迟程序执行给定的秒数)
sys_getloadavg — 取得系统平均负载(此函数未在 Windows 平台下实现)
time_nanosleep — 延缓执行若干秒和纳秒 (从5.3.0 起该函数在Windows平台下可用)
time_sleep_until — 使脚本睡眠到指定的时间为止。(5.3.0 自此,函数在Windows平台可用。
uniqid — 生成一个唯一ID  
unpack — 从二进制字符串中解包出数据到数组#
usleep — 以指定的微秒数延缓程序的执行

Streams 函数>>>核心
php_user_filter php_user_filter类
php_user_filter::filter — 应用过滤器时调用(new)
php_user_filter::onClose — 关闭过滤器时调用(new)
php_user_filter::onCreate — 创建过滤器时调用(new)
streamWrapper streamWrapper 流封装
streamWrapper::__construct — 构造一个新的流封装
streamWrapper::__destruct — 自销毁一个存在的流封装
streamWrapper::dir_closedir — 关闭目录句柄
streamWrapper::dir_opendir — 打开目录句柄
streamWrapper::dir_readdir — 从目录句柄读条目
streamWrapper::dir_rewinddir — 倒回目录句柄
streamWrapper::mkdir — 创建一个目录
streamWrapper::rename — 重命名一个文件或目录
streamWrapper::rmdir — 删除一个目录
streamWrapper::stream_cast — 检索相关(底层)资源
streamWrapper::stream_close — 关闭一个资源
streamWrapper::stream_eof — 从一个文件指针测试文件尾
streamWrapper::stream_flush — 刷新输出
streamWrapper::stream_lock — 咨询文件锁定
streamWrapper::stream_metadata — 改变流选项
streamWrapper::stream_open — 打开文件或URL
streamWrapper::stream_read — 读取流
streamWrapper::stream_seek — 在一个流中寻找特定位置
streamWrapper::stream_set_option — 改变流选项
streamWrapper::stream_stat — 获取一个文件资源的信息
streamWrapper::stream_tell — 获取一个流的当前位置
streamWrapper::stream_truncate — 截断流(PHP 5 >= 5.4.0)
streamWrapper::stream_write — 写入流
streamWrapper::unlink — 删除一个文件
streamWrapper::url_stat — 获取一个文件的信息
Stream 函数
set_socket_blocking — 别名 stream_set_blocking此别名从 PHP 5.3.0 起弃用 用 stream_set_blocking() 代替
stream_bucket_append — 追加数据到队列#
stream_bucket_make_writeable — 从操作的队列中返回一个数据对象#
stream_bucket_new — 在当前流上创建一个新数据供使用#
stream_bucket_prepend — 预备数据到队列#
stream_context_create — 创建一个数据流上下文
stream_context_get_default — 获取默认的数据流上下文
stream_context_get_options — 获取数据流/包装器/上下文的选项
stream_context_get_params — 从上下文检索参数(从流或上下文检索参数和选项信息)(PHP 5 >= 5.3.0)
stream_context_set_default — 设置默认的数据流上下文(PHP 5 >= 5.3.0)
stream_context_set_option — 对数据流/包装器/上下文设置一个选项
stream_context_set_params — 为一个数据流/包装器/上下文设置参数 
stream_copy_to_stream — 将一个流的数据复制到另一个 
stream_encoding — 为流编码设定字符集#
stream_filter_append — 为数据流添加过滤器(附加一个过滤器到一个数据流)
stream_filter_prepend — 为数据流预备添加过滤器(附加一个过滤器到一个数据流)
stream_filter_register — 注册一个用户定义的数据流过滤器
stream_filter_remove — 从一个数据流中移除一个过滤器
stream_get_contents — 读取数据流中的剩余数据到一个字符串 
stream_get_filters — 返回已经注册的数据流过滤器列表
stream_get_line — 从数据流资源中获取一行直到一个给定的分隔符
stream_get_meta_data — 从数据流/文件指针中取得报头/元数据(别名socket_get_status)
stream_get_transports — 返回注册的Socket传输器列表
stream_get_wrappers — 返回注册的数据流包装器列表
stream_is_local — 判断一个流是否是一个本地流
stream_notification_callback — 通知(notification )上下文参数的回调函数(不是一个真正函数)
stream_register_wrapper — 别名 stream_wrapper_register
stream_resolve_include_path — 对包含路径解析文件名(返回绝对文件名)(PHP 5 >= 5.3.2)
stream_select — 接收数据流数组并等待它们状态的改变(用一个tv_sec 和tv_usec 指定的超时,在给定的流数组上,运行相当于select()的系统调用。)# 
stream_set_blocking — 将一个数据流设置为堵塞或者非堵塞模式(别名socket_set_blocking
stream_set_chunk_size — 设置数据流块的大小(PHP 5 >= 5.4.0)
stream_set_read_buffer — 为给定数据流设置读文件缓冲(PHP 5 >= 5.3.3)
stream_set_timeout — 为一个数据流设置超时周期(别名socket_set_timeout
stream_set_write_buffer — 为给定数据流设置写文件缓冲区(别名set_file_buffer
stream_socket_accept — 接受由一个stream_ socket_server()创建的Socket连接
stream_socket_client — 打开网络或者UNIX域的Socket连接#
stream_socket_enable_crypto — 为一个已经连接的Socket打开或者关闭数据加密
stream_socket_get_name — 获取本地或者远程Socket的名称 
stream_socket_pair — 创建两个无区别Socket数据流的连接
stream_socket_recvfrom — 从一个Socket获取数据,不管其连接与否
stream_socket_sendto — 向一个Socket发送数据,不管其连接与否 
stream_socket_server — 创建一个网络或者UNIX Socket服务端(创建互联网或 Unix 的域服务器socket) 
stream_socket_shutdown — 关闭一个全双工连接
stream_supports_lock — 告诉stream是否支持锁定(PHP 5 >= 5.3.0)
stream_wrapper_register — 注册一个用 PHP 类实现的 URL 封装协议(wrapper)
stream_wrapper_restore — 恢复一个事先注销的数据包(恢复一个之前注销的内置包装器) 
stream_wrapper_unregister — 注销一个URL地址包(注销一个URL包装器) 

URLs>>>核心
base64_decode — 对使用 MIME base64 编码的数据进行解码
base64_encode — 使用 MIME base64 对数据进行编码
get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头
get_meta_tags — 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组(注:仅meta标签拥有name属性将被解析)
http_build_query — 生成 URL-encode 之后的请求字符串(生成url编码的请求字符串)
parse_url — 解析 URL,返回其组成部分
rawurldecode — 对已编码的 URL 字符串进行解码
rawurlencode — 按照 RFC 3986  对 URL 进行编码
urldecode — 解码已编码的 URL 字符串
urlencode — 编码 URL 字符串

Tokenizer 标记生成器>>>核心
token_get_all — 解析源字符串为PHP标记
token_name — 获得给定php标记符号名称

PHP标准库 (SPL)>>>核心
数据结构
SplDoublyLinkedList — The SplDoublyLinkedList class
SplStack — The SplStack class
SplQueue — The SplQueue class
SplHeap — The SplHeap class
SplMaxHeap — The SplMaxHeap class
SplMinHeap — The SplMinHeap class
SplPriorityQueue — The SplPriorityQueue class
SplFixedArray — The SplFixedArray class
SplObjectStorage — The SplObjectStorage class
迭代器
AppendIterator — The AppendIterator class
ArrayIterator — The ArrayIterator class
CachingIterator — The CachingIterator class
CallbackFilterIterator — The CallbackFilterIterator class
DirectoryIterator — The DirectoryIterator class
EmptyIterator — The EmptyIterator class
FilesystemIterator — The FilesystemIterator class
FilterIterator — The FilterIterator class
GlobIterator — The GlobIterator class
InfiniteIterator — The InfiniteIterator class
IteratorIterator — The IteratorIterator class
LimitIterator — The LimitIterator class
MultipleIterator — The MultipleIterator class
NoRewindIterator — The NoRewindIterator class
ParentIterator — The ParentIterator class
RecursiveArrayIterator — The RecursiveArrayIterator class
RecursiveCachingIterator — The RecursiveCachingIterator class
RecursiveCallbackFilterIterator — The RecursiveCallbackFilterIterator class
RecursiveDirectoryIterator — The RecursiveDirectoryIterator class
RecursiveFilterIterator — The RecursiveFilterIterator class
RecursiveIteratorIterator — The RecursiveIteratorIterator class
RecursiveRegexIterator — The RecursiveRegexIterator class
RecursiveTreeIterator — The RecursiveTreeIterator class
RegexIterator — The RegexIterator class
接口
Countable — The Countable interface
OuterIterator — The OuterIterator interface
RecursiveIterator — The RecursiveIterator interface
SeekableIterator — The SeekableIterator interface
异常
BadFunctionCallException — The BadFunctionCallException class
BadMethodCallException — The BadMethodCallException class
DomainException — The DomainException class
InvalidArgumentException — The InvalidArgumentException class
LengthException — The LengthException class
LogicException — The LogicException class
OutOfBoundsException — The OutOfBoundsException class
OutOfRangeException — The OutOfRangeException class
OverflowException — The OverflowException class
RangeException — The RangeException class
RuntimeException — The RuntimeException class
UnderflowException — The UnderflowException class
UnexpectedValueException — The UnexpectedValueException class
SPL 函数
class_implements — 返回指定的类实现的所有接口。
class_parents — 返回指定类的父类。
class_uses — Return the traits used by the given class
iterator_apply — 为迭代器中每个元素调用一个用户自定义函数
iterator_count — 计算迭代器中元素的个数
iterator_to_array — 将迭代器中的元素拷贝到数组
spl_autoload_call — 尝试调用所有已注册的__autoload()函数来装载请求类
spl_autoload_extensions — 注册并返回spl_autoload函数使用的默认文件扩展名。
spl_autoload_functions — 返回所有已注册的__autoload()函数。
spl_autoload_register — 注册__autoload()函数
spl_autoload_unregister — 注销已注册的__autoload()函数
spl_autoload — __autoload()函数的默认实现
spl_classes — 返回所有可用的SPL类
spl_object_hash — 返回指定对象的hash id
文件处理
SplFileInfo — The SplFileInfo class
SplFileObject — The SplFileObject class
SplTempFileObject — The SplTempFileObject class
各种类及接口
ArrayObject — The ArrayObject class
SplObserver — The SplObserver interface
SplSubject — The SplSubject interface

其它服务>>>>>
cURL -- Client URL Library>>>
curl_close — 关闭一个cURL会话
curl_copy_handle — 复制一个cURL句柄和它的所有选项
curl_errno — 返回最后一次的错误号
curl_error — 返回一个包含当前会话最近一次错误的字符串
curl_exec — 执行一个cURL会话
curl_getinfo — 获取有关一个特定传输的信息
curl_init — 初始化一个cURL会话
curl_multi_add_handle — 向curl批处理句柄中添加单独的curl句柄
curl_multi_close — 关闭一组cURL句柄
curl_multi_exec — 运行当前 cURL 句柄的子连接
curl_multi_getcontent — 如果设置了CURLOPT_RETURNTRANSFER,则返回一个cURL句柄的内容
curl_multi_info_read — 获取当前解析的cURL的相关传输信息
curl_multi_init — 返回一个新cURL批处理句柄
curl_multi_remove_handle — 移除curl批处理句柄资源中的某个句柄资源(从一组cURL句柄中移除一个批处理句柄)
curl_multi_select — 等待所有cURL批处理中的活动连接(等待任何cURL批处理连接上的活动 )
curl_setopt_array — 为cURL传输会话批量设置选项
curl_setopt — 设置一个cURL传输选项
curl_version — 获取cURL版本信息

FTP>>>
ftp_alloc — 为一个被上传文件分配空间
ftp_cdup — 切换到当前目录的父目录
ftp_chdir — 在 FTP 服务器上改变当前目录
ftp_chmod — 设置一个文件的权限通过FTP
ftp_close — 关闭一个 FTP 连接
ftp_connect — 建立一个新的 FTP 连接
ftp_delete — 删除 FTP 服务器上的一个文件
ftp_exec — 请求运行一条 FTP 命令
ftp_fget — 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中
ftp_fput — 上传一个已经打开的文件到 FTP 服务器
ftp_get_option — 返回当前 FTP 连接的各种不同的选项设置
ftp_get — 从 FTP 服务器上下载一个文件
ftp_login — 登录 FTP 服务器
ftp_mdtm — 返回指定文件的最后修改时间
ftp_mkdir — 建立新目录
ftp_nb_continue — 连续获取/发送文件(non-blocking)
ftp_nb_fget — 从FTP服务器上下载文件并保存到本地已经打开的文件中 (non-blocking)
ftp_nb_fput — 上传已打开的文件,并在FTP服务器上把它保存为文件 (non-blocking)
ftp_nb_get — 从 FTP 服务器上获取文件并写入本地文件(non-blocking)
ftp_nb_put — 存储一个文件至 FTP 服务器(non-blocking)
ftp_nlist — 返回给定目录的文件列表
ftp_pasv — 返回当前 FTP 被动模式是否打开
ftp_put — 上传文件到 FTP 服务器
ftp_pwd — 返回当前目录名
ftp_quit — ftp_close 的 别名
ftp_raw — 发送命令到一个FTP服务器
ftp_rawlist — 返回指定目录下文件的详细列表
ftp_rename — 更改 FTP 服务器上的文件或目录名
ftp_rmdir — 删除 FTP 服务器上的一个目录
ftp_set_option — 设置各种 FTP 运行时选项
ftp_site — 向服务器发送 SITE 命令
ftp_size — 返回指定文件的大小
ftp_ssl_connect — 打开一个安全的ssl - ftp连接
ftp_systype — 返回远程 FTP 服务器的操作系统类型

Memcache>>>PECL扩展
Memcache Memcache类
Memcache::add — 增加一个条目到缓存服务器
Memcache::addServer — 向连接池中添加一个memcache服务器
Memcache::close — 关闭memcache连接
Memcache::connect — 打开一个memcached服务端连接
Memcache::decrement — 减小元素的值
Memcache::delete — 从服务端删除一个元素
Memcache::flush — 清洗(删除)已经存储的所有的元素
Memcache::get — 从服务端检回一个元素
Memcache::getExtendedStats — 缓存服务器池中所有服务器统计信息
Memcache::getServerStatus — 用于获取一个服务器的在线/离线状态
Memcache::getStats — 获取服务器统计信息
Memcache::getVersion — 返回服务器版本信息
Memcache::increment — 增加一个元素的值
Memcache::pconnect — 打开一个到服务器的持久化连接
Memcache::replace — 替换已经存在的元素的值
Memcache::set — 把数据存储在服务器上
Memcache::setCompressThreshold — 开启大值自动压缩
Memcache::setServerParams — 运行时修改服务器参数和状态
Memcache 函数
memcache_debug — 转换调试输出的开/关

Memcached>>>PECL扩展
Memcached Memcached类
Memcached::add — 向一个新的key下面增加一个元素
Memcached::addByKey — 在指定服务器上的一个新的key下增加一个元素
Memcached::addServer — 向服务器池中增加一个服务器
Memcached::addServers — 向服务器池中增加多台服务器
Memcached::append — 向已存在元素后追加数据
Memcached::appendByKey — 向指定服务器上已存在元素后追加数据
Memcached::cas — 比较并交换值
Memcached::casByKey — 在指定服务器上比较并交换值
Memcached::__construct — 创建一个Memcached实例
Memcached::decrement — 减小数值元素的值
Memcached::delete — 删除一个元素
Memcached::deleteByKey — 从指定的服务器删除一个元素
Memcached::fetch — 抓取下一个结果
Memcached::fetchAll — 抓取所有剩余的结果
Memcached::flush — 作废缓存中的所有元素
Memcached::get — 检索一个元素
Memcached::getByKey — 从特定的服务器检索元素
Memcached::getDelayed — 请求多个元素
Memcached::getDelayedByKey — 从指定的服务器上请求多个元素
Memcached::getMulti — 检索多个元素
Memcached::getMultiByKey — 从特定服务器检索多个元素
Memcached::getOption — 获取Memcached的选项值
Memcached::getResultCode — 返回最后一次操作的结果代码
Memcached::getResultMessage — 返回最后一次操作的结果描述消息
Memcached::getServerByKey — 获取一个key所映射的服务器信息
Memcached::getServerList — 获取服务器池中的服务器列表
Memcached::getStats — 获取服务器池的统计信息
Memcached::getVersion — 获取服务器池中所有服务器的版本信息
Memcached::increment — 增加数值元素的值
Memcached::prepend — 向一个已存在的元素前面追加数据
Memcached::prependByKey — 前置数据在现有项目在一个特定的服务器
Memcached::replace — 替换已存在key下的元素
Memcached::replaceByKey — Replace the item under an existing key on a specific server
Memcached::set — 存储一个元素
Memcached::setByKey — 储存一个项目在一个特定的服务器上
Memcached::setMulti — 存储多个元素
Memcached::setMultiByKey — 存储多个项目在一个特定的服务器上
Memcached::setOption — 设置一个memcached选项

Network>>>核心

checkdnsrr — 检查对应于一个给定互联网主机名或IP地址的DNS记录  
closelog — 关闭到系统日志的连接(可选)
define_syslog_variables — 初始化所有syslog相关变量自 PHP 5.3.0 起,已经废弃此函数。5.4.0移除
dns_check_record — 别名 checkdnsrr
dns_get_mx — 别名 getmxrr
dns_get_record — 取得与一个给定主机名相关的dns资源记录
fsockopen — 打开互联网或Unix域名socket连接
gethostbyaddr — 取得一个给定的IP地址的互联网主机名称
gethostbyname — 取得一个给定互联网主机名的IPv4地址
gethostbynamel — 取得一个给定互联网主机名的IPv4地址列表
gethostname — 获取本地计算机主机名(PHP >= 5.3.0)
getmxrr — 取得一个给定互联网主机名的MX记录
getprotobyname — 取得协议名对应的协议号
getprotobynumber — 取得协议号对应的协议名称
getservbyname — 取得一个互联网服务和协议的端口号
getservbyport — 取得端口和协议对应的互联网服务
header_register_callback — 调用一个header函数(PHP >= 5.4.0)
header_remove — 删除之前使用 header() 函数设置的HTTP头信息(PHP >= 5.3.0)
header — 发送一个原始HTTP标头
headers_list —返回已发送(或准备发送) 的响应标头的列表 
headers_sent — 检查标头是否已被发送以及在哪里被发送 
http_response_code — 获取或设置HTTP响应代码(PHP >= 5.4.0)
inet_ntop — 转换32位ipv4或128位ipv6地址到适当的字符串表示
inet_pton —转换人类可读的ipv4或ipv6地址到适当的32位或128位二进制结构
ip2long —把IP地址转换为一个整数
long2ip —把一个整数转换为IP地址
openlog —打开到系统日志的连接(可选)
pfsockopen — 打开持久互联网或Unix域名socket连接  
setcookie — 发送一个Cookie 
setrawcookie — 发送一个其值未经urlencode编码的Cookie 
socket_get_status — 别名 stream_get_meta_data#
socket_set_blocking — 别名 stream_set_blocking#
socket_set_timeout — 别名 stream_set_timeout#

syslog — 产生一个系统日志消息 

Sockets>>>
socket_accept — 接受一个Socket连接 
socket_bind — 绑定一个Socket连接
socket_clear_error —清空Socket错误信息或者最后一个错误代码 
socket_close — 关闭Socket连接
socket_connect — 在Socket上初始化一个连接
socket_create_listen — 在Socket上打开一个端口接受连接 
socket_create_pair —建立一对Socket,并存储在数组中 
socket_create — 建立Socket连接
socket_get_option — 获取Socket的设置选项
socket_getpeername — 获取远程主机的Socket信息
socket_getsockname — 获取本地主机的Socket信息 
socket_import_stream — 导入一个流(PHP 4 >= 5.4.0)
socket_last_error —返回Socket最后一个错误代号
socket_listen — 监听一个Socket连接
socket_read — 从连接中读取设置的最大长度的字节数
socket_recv — 从一个连接的Socket中接收数据
socket_recvfrom — 接收数据,不管连接是否断开
socket_select — 查询Socket状态 
socket_send — 发送数据
socket_sendto — 发送一条消息到Socket,不管连接是否断开
socket_set_block — 锁定Socket 
socket_set_nonblock — 设置不锁定状态 
socket_set_option — 设置Socket连接选项
socket_shutdown — 关闭一个Socket连接
socket_strerror — 返回一个包含Socket错误信息的字符串
socket_write — 写入一个Socket 

面向服务器的扩展>>>>>
Apache>>>
apache_child_terminate — 在本次请求结束后终止 apache 子进程
apache_get_modules — 获取Apache的模块列表
apache_get_version — 获取Apache的版本
apache_getenv — 获取Apache的环境变量
apache_lookup_uri — 对指定的 URI 执行部分请求并返回所有有关信息
apache_note — 取得或设置 apache 请求记录
apache_request_headers — 获取HTTP请求的标头
apache_reset_timeout — 重设Apache写操作时间 
apache_response_headers — 获取所有HTTP回应标头
apache_setenv — 设置Apache的环境变量 
getallheaders — 获取所有HTTP变数值
virtual — 执行Apache的子请求

Session 扩展>>>>>
Sessions>>>核心
Session 函数
session_cache_expire — 获取或者设置当前缓存过期
session_cache_limiter — 获取/或者设置当前缓存限制
session_commit — session_write_close的别名  
session_decode — 从一个session编码的字符串解码会话数据
session_destroy — 销毁注册到一个会话的所有数据
session_encode — 将当前会话数据编码为一个session编码的字符串
session_get_cookie_params — 获取会话cookie参数
session_id — 获取或者设置当前的会话ID
session_is_registered — 找出一个全局变量是否在一个会话中注册 从 PHP 5.3.0 起弃用 并用 PHP 5.4.0.移除
session_module_name — 获取/设置 当前会话模块
session_name — 获取/或设置 当前会话名称
session_regenerate_id — 用一个新值更新当前的Session ID 
session_register_shutdown — 会话关闭函数(注册session_write_close()为一个关闭函数)(PHP >=5.4.0)
session_register — 注册一个或多个全局变量用当前会话  从 PHP 5.3.0 起弃用 并用 PHP 5.4.0.移除
session_save_path —获取/或设置当前session保存路径
session_set_cookie_params — 设置会话cookie参数
session_set_save_handler — 设置用户级的Session存储函数#
session_start — 开始新的或继续现有会话
session_status — 返回当前会话状态(PHP >=5.4.0)
session_unregister — 从当前会话注销一个全局变量 从 PHP 5.3.0 起弃用 并用 PHP 5.4.0.移除
session_unset — 释放所有会话变量
session_write_close — 写入会话数据并终止Session
session处理类(PHP >=5.4.0)
SessionHandler::close — 关闭session
SessionHandler::destroy — 销毁session
SessionHandler::gc — 清理旧session
SessionHandler::open — 初始化session
SessionHandler::read — 读取session数据
SessionHandler::write — 写session数据
SessionHandlerInterface SessionHandlerInterface(session处理器接口) 类(PHP >=5.4.0)
SessionHandlerInterface::close — 关闭session(PHP >=5.4.0)
SessionHandlerInterface::destroy — 销毁一个session(PHP >=5.4.0)
SessionHandlerInterface::gc — 清理旧sessions(PHP >=5.4.0)
SessionHandlerInterface::open — 初始化session(PHP >=5.4.0)
SessionHandlerInterface::read — 读session数据(PHP >=5.4.0)
SessionHandlerInterface::write — 写session数据(PHP >=5.4.0)

文本处理>>>>>
PCRE 正则表达式(perl兼容)>>>
preg_filter — 执行一个正则表达式搜索和替换(PHP 5 >= 5.3.0)
preg_grep — 返回匹配模式的数组条目(返回与模式匹配的数组单元)
preg_last_error — 返回最后一个PCRE正则执行产生的错误代码
preg_match_all — 执行一个全局正则表达式匹配
preg_match — 执行一个正则表达式匹配
preg_quote — 转义正则表达式字符
preg_replace_callback — 执行一个正则表达式搜索并且使用一个回调函数进行替换
preg_replace — 执行一个正则表达式的搜索和替换
preg_split — 通过一个正则表达式分隔字符串

POSIX Regex>>>核心(建议使用PCRE)
ereg_replace — 正则表达式替换从 PHP 5.3.0 起弃用(用 preg_replace() 代替)
ereg — 正则表达式匹配从 PHP 5.3.0 起弃用(用 preg_match() 代替)
eregi_replace — 不区分大小写的正则表达式替换从php5.3.0废弃(用 preg_replace() 和  'i' 修饰符 代替)
eregi — 不区分大小写的正则表达式匹配从php5.3.0废弃(用 preg_match() 和 'i' 修饰符 代替)
split — 用正则表达式将字符串分割到数组中从php5.3.0废弃(用 preg_split() 代替)
spliti — 用正则表达式不区分大小写将字符串分割到数组中从php5.3.0废弃(用 preg_split() 和 'i' 修饰符 代替)
sql_regcase — 产生用于不区分大小的匹配的正则表达式从php5.3.0废弃

字符串>>>核心 名称参考http://www.w3school.com.cn/php/php_ref_string.asp
addcslashes — 以 C 语言风格使用反斜线转义字符串中的指定字符
addslashes — 使用反斜线转义字符串(在指定的预定义字符前“' " \ NUL”添加反斜杠)
bin2hex — 将二进制数据转换成十六进制表示(把字符串转换为十六进制值表示)
chop — rtrim 的别名
chr — 从指定的 ASCII 值返回字符
chunk_split — 将字符串分割成小块
convert_cyr_string — 将字符由一种 Cyrillic 字符转换成另一种(无用)
convert_uudecode — 解码一个 uuencode 编码的字符串
convert_uuencode — 使用 uuencode 算法对字符串进行编码
count_chars — 返回字符串所用字符的信息(字符统计)
crc32 — 计算一个字符串的 crc32 多项式(生成字符串的 32 位循环冗余校验码多项式)
crypt — 单向字符串散列加密
echo — 输出一个或多个字符串
explode — 使用一个字符串分割另一个字符串
fprintf — 将格式化后的字符串写入到流(参考sprintf)
get_html_translation_table — 返回使用 htmlspecialchars 和 htmlentities 后的转换表
hebrev — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)(无用)
hebrevc — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符(无用)
hex2bin — 解码一个十六进制编码的字符串(PHP >= 5.4.0)
html_entity_decode — 转换所有HTML实体为合适的字符
htmlentities — 转换所有合适的字符为HTML实体
htmlspecialchars_decode — 转换特殊HTML实体为字符
htmlspecialchars — 转换特殊字符为HTML实体
implode — 将数组合并为字符串
join — 别名 implode
lcfirst — 将字符串的第一个字符转换成小写字母(PHP 5 >= 5.3.0)
levenshtein —计算两个字符串的Levenshtein距离(编辑距离) 
localeconv — 获取当地的数字和货币信息#
ltrim — 清除字符串左端的连续空白(或者其他字符) 
md5_file — 计算指定文件的 MD5 散列值
md5 — 计算字符串的 MD5 散列值
metaphone — 计算字符串的metaphone键(计算字符串的英语发音)
money_format — 把数字字符串转换为货币表示形式(无法在 windows 系统上工作。)#
nl_langinfo — 获取语言和地区信息 (无法在 windows 系统上工作。)#
nl2br — 在字符串所有新行之前插入 HTML 换行标记
number_format — 用千位分隔符格式化数字字符串
ord — 返回字符串第一个字符的 ASCII 值
parse_str — 把查询字符串解析到变量中
print — 输出字符串
printf — 输出格式化字符串
quoted_printable_decode — 将qp编码字符串转换成8 位元字串
quoted_printable_encode — 将8 位元字串转换成qp编码字符串
quotemeta — 引用元字符(在. \ + * ? [ ^ ] ( $ )前添加反斜杠)
rtrim — 删除字符串末端的空白字符(或者其他字符)
setlocale — 设置地区信息
sha1_file — 计算文件的 sha1 散列值
sha1 — 计算字符串的 sha1 散列值
similar_text — 计算两个字符串的相似度
soundex — 计算字符串的soundex键
sprintf — 返回一个格式化的字符串到变量
sscanf — 按照一定格式解析输入的字符串 
str_getcsv — 解析 CSV 字符串为一个数组(PHP 5 >= 5.3.0)
str_ireplace — str_replace 的忽略大小写版本
str_pad — 使用另一个字符串填充字符串为指定长度
str_repeat — 重复一个字符串
str_replace — 子字符串替换
str_rot13 — 对字符串执行 ROT13 转换
str_shuffle — 随机打乱一个字符串
str_split — 将字符串转换为数组
str_word_count — 返回字符串中单词的使用情况
strcasecmp — 二进制安全比较字符串(不区分大小写)
strchr — strstr的别名
strcmp — 二进制安全字符串比较
strcoll — 基于区域设置的字符串比较
strcspn — 获取不匹配遮罩的起始子字符串的长度(string complement span)(字符串s1开头连续有n个字符都不含字符串s2内的字符)(顺序在字符串s1中搜寻与s2中字符的第一个相同字符,返回这个字符在S1中第一次出现的位置)
strip_tags — 从字符串中去除 HTML 和 PHP 标记
stripcslashes — 反转义一个使用 addcslashes 转义的字符串
stripos — 查找子字符串在一个字符串中第一次出现的位置(不区分大小写)
stripslashes — 反转义一个使用 addslashes 转义的字符串
stristr — strstr 函数的忽略大小写版本
strlen — 获取字符串长度
strnatcasecmp — 使用“自然顺序”算法比较字符串(不区分大小写)
strnatcmp — 使用自然排序算法比较字符串
strncasecmp — 比较字符串前N个字符(不区分大小写)
strncmp — 比较字符串前N个字符
strpbrk — 在字符串中查找一组字符的任何一个字符(string pointer break)(和strrchr相似)
strpos — 查找子字符串在一个字符串中首次出现的位置
strrchr — 查找指定字符在字符串中的最后一次出现(返回查找字符的右边的字符串)
strrev — 反转字符串
strripos — 查找子字符串在一个字符串中最后出现的位置(不区分大小写)
strrpos — 查找子字符串在一个字符串中最后出现的位置
strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。(string span)(字符串s 开头连续有n 个字符都是属于字符串accept内的字符。)
strstr — 查找字符串的首次出现
strtok — 标记分割字符串(把字符串分割为更小的字符串。)
strtolower — 将字符串转化为小写
strtoupper — 将字符串转化为大写
strtr — 转换指定字符
substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度)
substr_count — 计算字串出现的次数
substr_replace — 替换字符串的一部分
substr — 返回字符串的一部分
trim — 去除字符串首尾处的空白字符(或者其他字符)
ucfirst — 将字符串的首字母转换为大写
ucwords — 将字符串中每个单词的首字母转换为大写
vfprintf — 将格式化字符串写入流
vprintf — 输出格式化的字符串
vsprintf — 返回格式化字符串
wordwrap — 打断字符串为指定数量的字串(按照指定长度对字符串进行折行处理。)

与变量和类型有关的扩展>>>>>
数组>>>核心
array_change_key_case — 返回字符串键名全为小写或大写的数组(改变键名大小写)
array_chunk — 将一个数组分割成多个
array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_count_values — 统计数组中所有的值出现的次数
array_diff_assoc — 带索引检查计算数组的差集(比较键名和键值,并返回两个数组的差集数组。)
array_diff_key — 使用键名比较计算数组的差集(比较键名,并返回两个数组的差集数组。)
array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集(注:比较值并用回调函数比较键名
array_diff_ukey — 用回调函数对键名比较计算数组的差集(用回调函数比较键名)
array_diff — 计算数组的差集(比较值,并返回两个数组的差集数组。)
array_fill_keys — 使用指定的键和值填充数组(用值填充键)
array_fill — 用给定的值(重复)填充数组
array_filter — 用回调函数过滤数组中的元素
array_flip — 交换数组中的键和值
array_intersect_assoc — 带索引检查计算数组的交集(比较键名和键值,并返回两个数组的交集数组。)
array_intersect_key — 使用键名比较计算数组的交集(使用键名比较计算数组的交集。)
array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引
array_intersect_ukey — 用回调函数比较键名来计算数组的交集
array_intersect — 计算数组的交集
array_key_exists — 检查给定的键名或索引是否存在于数组中
array_keys — 返回数组中所有的键名
array_map — 将回调函数作用到给定数组的单元上
array_merge_recursive — 递归地合并一个或多个数组
array_merge — 合并一个或多个数组
array_multisort — 对多个数组或多维数组进行排序##
array_pad — 用值将数组填补到指定长度
array_pop — 将数组最后一个单元弹出(出栈)
array_product — 计算数组中所有值的乘积
array_push — 将一个或多个单元压入数组的末尾(入栈)
array_rand — 从数组中随机取出一个或多个单元
array_reduce — 用回调函数迭代地将数组简化为单一的值
array_replace_recursive — 使用传递的数组递归替换第一个数组的元素(PHP 5 >= 5.3.0)
array_replace — 使用传递的数组替换第一个数组的元素(PHP 5 >= 5.3.0)
array_reverse — 返回一个单元顺序相反的数组
array_search — 在数组中搜索给定的值,如果成功则返回相应的键名
array_shift — 将数组开头的单元移出数组
array_slice — 从数组中取出一段
array_splice — 把数组中的一部分去掉并用其它值取代
array_sum — 计算数组中所有值的和
array_udiff_assoc — 带索引检查计算数组的差集,用回调函数比较数据(比较键名并用回调函数比较值
array_udiff_uassoc — 带索引检查计算数组的差集,用回调函数比较数据和索引(用回调函数比较值和键名
array_udiff — 用回调函数比较数据来计算数组的差集(用回调函数比较值
array_uintersect_assoc — 带索引检查计算数组的交集,用回调函数比较数据
array_uintersect_uassoc — 带索引检查计算数组的交集,用回调函数比较数据和索引
array_uintersect — 计算数组的交集,用回调函数比较数据
array_unique — 移除数组中重复的值
array_unshift — 在数组开头插入一个或多个单元
array_values — 返回数组中所有的值
array_walk_recursive — 对数组中的每个成员递归地应用用户函数
array_walk — 对数组中的每个成员应用用户函数
array — 新建一个数组
arsort — 对数组进行逆向排序并保持索引关系
asort — 对数组进行排序并保持索引关系
compact — 建立一个数组,包括变量名和它们的值(把变量建成数组)
count — 计算数组中的单元数目或对象中的属性个数
current — 返回数组中的当前单元
each — 返回数组中当前的键/值对并将数组指针向前移动一步
end — 将数组的内部指针指向最后一个单元
extract — 从数组中将变量导入到当前的符号表(从数组中提取变量)
in_array — 检查数组中是否存在某个值
key — 从数组中取得键名(返回数组中当前单元的键名。 )
krsort — 对数组按照键名逆向排序
ksort — 对数组按照键名排序
list — 把数组中的值赋给一些变量
natcasesort — 用“自然排序”算法对数组进行不区分大小写字母的排序
natsort — 用“自然排序”算法对数组排序
next — 将数组中的内部指针向前移动一位
pos — current 的别名
prev — 将数组的内部指针倒回一位
range — 建立一个包含指定范围单元的数组
reset — 将数组的内部指针指向第一个单元
rsort — 对数组逆向排序
shuffle — 将数组打乱
sizeof — count 的别名
sort — 对数组排序
uasort — 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
uksort — 使用用户自定义的比较函数对数组中的键名进行排序
usort — 使用用户自定义的比较函数对数组中的值进行排序

Classes/Object >>>核心
__autoload — 试图加载未定义的类(需要自己定义)
call_user_method_array — 调用一个用户方法,同时传递参数数组(已废弃(用 call_user_func_array() 代替)
call_user_method — 对特定对象调用用户方法(已废弃(用 call_user_func() 代替)
class_alias — 为一个类创建别名(PHP 5 >= 5.3.0)
class_exists — 检查类是否已定义
get_called_class — 延迟静态绑定类的名称(获得静态方法调用类的名称 )(PHP 5 >= 5.3.0)
get_class_methods — 返回由类的方法名组成的数组(获得类方法的名称)
get_class_vars — 返回由类的默认属性组成的数组(获得类的默认属性)
get_class — 返回对象的类名(返回对象的顶层类名)
get_declared_classes — 返回由已定义类的名字所组成的数组
get_declared_interfaces — 返回一个所有已声明接口的数组
get_declared_traits — 返回一个所有已声明traits的数组
get_object_vars — 获取给定对象的可访问非静态属性
get_parent_class — 返回对象或类的父类名
interface_exists — 检查接口是否已被定义
is_a — 检查指定对象是否属于该类或该类是此对象的父类
is_subclass_of — 检查该类是否是此对象或类的父类如果此对象或类是该类的子类,则返回 TRUE
method_exists — 检查类的方法是否存在
property_exists — 检查对象或类是否具有指定属性
trait_exists — 检查trait是否存在(PHP 5 >= 5.4.0)

Ctype 字符类型检测>>>
ctype_alnum — 检测是否符合字母数字格式
ctype_alpha —检测是否都是字母
ctype_cntrl — 是否都是控制字符
ctype_digit — 是否都是数字
ctype_graph — 检测是否都是可以显示的字符(不包含空格)
ctype_lower — 检测是否都是小写字符
ctype_print — 检测是否都是可以显示的字符(包含空格)
ctype_punct — 检测是否是可以显示的字符,但是不包含字母数字和空格(注:是否都是键盘上的标点符号和特殊字符)
ctype_space — 检测是否都是空格
ctype_upper — 检测是否都是大写
ctype_xdigit — 检测是否都是十六进制数据

Filter 数据过滤>>>核心
filter_has_var — 检查是否存在指定类型的变量
filter_id — 返回一个已命名过滤器的 ID 号
filter_input_array — 从脚本外部获取多项输入,并进行过滤(得到多个外部变量并选择性地过滤它们)
filter_input — 从脚本外部获取输入,并进行过滤(获得一个特定的外部变量的名称,并选择性地过滤它)
filter_list — 返回一个所有支持的过滤器的列表
filter_var_array — 得到多个变量并选择性地过滤它们
filter_var — 用一个指定过滤器过滤一个变量

Function Handling>>>核心
call_user_func_array — 用一个参数数组调用一个回调函数(用一个参数数组调用一个用户定义的函数或方法)
call_user_func — 用给出的第一个参数调用一个回调函数(调用一个用户定义的函数或方法)
create_function — 创建一个匿名(lambda-style)函数
forward_static_call_array — 调用一个静态方法并以数组的形式传递参数(从一个方法环境调用一个用户定义的函数或 静态方法)(PHP 5 >= 5.3.0)
forward_static_call — 调用一个静态方法(从一个方法环境调用一个用户定义的函数或 静态方法)(PHP 5 >= 5.3.0)
func_get_arg — 从参数列表返回一个项目
func_get_args — 以一个数组的形式返回一个函数的参数列表
func_num_args — 返回传递给函数的参数的数目
function_exists — 检查指定的函数是否已经定义
get_defined_functions — 返回一个所有已定义的函数的数组
register_shutdown_function — 注册一个脚本执行完成后运行的函数
register_tick_function — 注册一个函数来执行在每一个tick事件
unregister_tick_function — 取消注册一个函数来执行在每一个tick事件

Variable handling>>>核心
boolval — Get the boolean value of a variable (PHP 5 >= 5.5.0)
debug_zval_dump — 查看某个变量的引用计数#
doubleval — floatval 的别名
empty — 检查一个变量是否为空或零
floatval — 获取变量的浮点值
get_defined_vars — 返回由所有已定义变量所组成的数组
get_resource_type — 返回资源(resource)类型
gettype — 获取变量的类型
import_request_variables — 将 GET/POST/Cookie 变量导入到全局作用域中(从php 5.4.0移除)
intval — 获取变量的整数值
is_array — 检测变量是否是数组
is_bool — 检测变量是否是布尔型
is_callable — 检测参数是否为合法的可调用结构(验证变量的内容是否能够进行函数调用 )
is_double — is_float 的别名
is_float — 检测变量是否是浮点型
is_int — 检测变量是否是整数
is_integer — is_int 的别名
is_long — is_int 的别名
is_null — 检测变量是否为 NULL
is_numeric — 检测变量是否为数字或数字字符串
is_object — 检测变量是否是一个对象
is_real — is_float 的别名
is_resource — 检测变量是否为资源类型
is_scalar — 检测变量是否是一个标量
is_string — 检测变量是否是字符串
isset — 检测变量是否设置并不为NULL
print_r — 打印关于变量的易于理解的信息。
serialize — 产生一个值的可存储表示(序列化)
settype — 设置变量的类型
strval — 获取变量的字符串值
unserialize — 从已存储的表示中创建 PHP 的值
unset — 释放给定的变量
var_dump — 打印变量的相关信息
var_export — 输出或返回一个变量的字符串表示

Reflection反射>>>核心
Reflection — The Reflection class
Reflection::export — Exports
Reflection::getModifierNames — 获取修饰符的名称
ReflectionClass — The ReflectionClass class
ReflectionClass::__clone — Clones object
ReflectionClass::__construct — 构造一个 ReflectionClass 类
ReflectionClass::export — 导出一个类
ReflectionClass::getConstant — 获取定义过的一个常量
ReflectionClass::getConstants — 获取一组常量
ReflectionClass::getConstructor — 获取类的构造函数
ReflectionClass::getDefaultProperties — 获取默认属性
ReflectionClass::getDocComment — 获取文档注释
ReflectionClass::getEndLine — Gets end line获取最后一行的行数
ReflectionClass::getExtension — Gets extension info根据已定义的类获取所在扩展的 ReflectionExtension 对象
ReflectionClass::getExtensionName — Gets an extensions name获取定义的类所在的扩展的名称
ReflectionClass::getFileName — 获取定义类的文件名
ReflectionClass::getInterfaceNames — 获取接口(interface)名称
ReflectionClass::getInterfaces — 获取接口
ReflectionClass::getMethod — Gets a ReflectionMethod获取一个类方法的 ReflectionMethod
ReflectionClass::getMethods — Gets a list of methods获取方法的数组
ReflectionClass::getModifiers — 获取修饰符
ReflectionClass::getName — 获取类名
ReflectionClass::getNamespaceName — 获取命名空间的名称
ReflectionClass::getParentClass — 获取父类
ReflectionClass::getProperties — 获取一组属性
ReflectionClass::getProperty — Gets property获取类的一个属性的 ReflectionProperty
ReflectionClass::getShortName — 获取短名
ReflectionClass::getStartLine — 获取起始行号
ReflectionClass::getStaticProperties — 获取静态(static)属性
ReflectionClass::getStaticPropertyValue — 获取静态(static)属性的值
ReflectionClass::getTraitAliases — 返回 trait 别名的一个数组
ReflectionClass::getTraitNames — 返回这个类所使用 traits 的名称的数组
ReflectionClass::getTraits — 返回这个类所使用的 traits 数组
ReflectionClass::hasConstant — 检查常量是否已经定义
ReflectionClass::hasMethod — 检查方法是否已定义
ReflectionClass::hasProperty — 检查属性是否已定义
ReflectionClass::implementsInterface — 接口的实现
ReflectionClass::inNamespace — 检查是否位于命名空间中
ReflectionClass::isAbstract — 检查类是否是抽象类(abstract)
ReflectionClass::isCloneable — 返回一个类是否可复制
ReflectionClass::isFinal — 检查类是否声明为 final
ReflectionClass::isInstance — 检查类的实例
ReflectionClass::isInstantiable — 检查类是否可实例化
ReflectionClass::isInterface — 检查类是否是一个接口(interface)
ReflectionClass::isInternal — Checks if internal检查类是否由扩展或核心在内部定义
ReflectionClass::isIterateable — 检查是否可迭代(iterateable)
ReflectionClass::isSubclassOf — 检查是否为一个子类
ReflectionClass::isTrait — 返回是否为一个 trait
ReflectionClass::isUserDefined — 检查是否由用户定义的
ReflectionClass::newInstance — 从指定的参数创建一个新的类实例
ReflectionClass::newInstanceArgs — 从给出的参数创建一个新的类实例.
ReflectionClass::newInstanceWithoutConstructor — 创建一个新的类实例而不调用它的构造函数.
ReflectionClass::setStaticPropertyValue — 设置静态属性的值
ReflectionClass::__toString — 返回 ReflectionClass 对象字符串的表示形式。.
ReflectionZendExtension — The ReflectionZendExtension class
ReflectionZendExtension::__clone — Clone handler
ReflectionZendExtension::__construct — Constructor
ReflectionZendExtension::export — Export
ReflectionZendExtension::getAuthor — Gets author
ReflectionZendExtension::getCopyright — Gets copyright
ReflectionZendExtension::getName — Gets name
ReflectionZendExtension::getURL — Gets URL
ReflectionZendExtension::getVersion — Gets version
ReflectionZendExtension::__toString — To string handler
ReflectionExtension — The ReflectionExtension class
ReflectionExtension::__clone — Clones
ReflectionExtension::__construct — Constructs a ReflectionExtension
ReflectionExtension::export — Export
ReflectionExtension::getClasses — Gets classes
ReflectionExtension::getClassNames — Gets class names
ReflectionExtension::getConstants — Gets constants
ReflectionExtension::getDependencies — Gets dependencies
ReflectionExtension::getFunctions — Gets extension functions
ReflectionExtension::getINIEntries — Gets extension ini entries
ReflectionExtension::getName — Gets extension name
ReflectionExtension::getVersion — Gets extension version
ReflectionExtension::info — Print extension info
ReflectionExtension::isPersistent — Returns whether this extension is persistent
ReflectionExtension::isTemporary — Returns whether this extension is temporary
ReflectionExtension::__toString — To string
ReflectionFunction — The ReflectionFunction class
ReflectionFunction::__construct — Constructs a ReflectionFunction object
ReflectionFunction::export — Exports function
ReflectionFunction::getClosure — Returns a dynamically created closure for the function
ReflectionFunction::invoke — Invokes function
ReflectionFunction::invokeArgs — Invokes function args
ReflectionFunction::isDisabled — Checks if function is disabled
ReflectionFunction::__toString — To string
ReflectionFunctionAbstract — The ReflectionFunctionAbstract class
ReflectionFunctionAbstract::__clone — Clones function
ReflectionFunctionAbstract::getClosureThis — Returns this pointer bound to closure
ReflectionFunctionAbstract::getDocComment — Gets doc comment
ReflectionFunctionAbstract::getEndLine — Gets end line number
ReflectionFunctionAbstract::getExtension — Gets extension info
ReflectionFunctionAbstract::getExtensionName — Gets extension name
ReflectionFunctionAbstract::getFileName — Gets file name
ReflectionFunctionAbstract::getName — Gets function name
ReflectionFunctionAbstract::getNamespaceName — Gets namespace name
ReflectionFunctionAbstract::getNumberOfParameters — Gets number of parameters
ReflectionFunctionAbstract::getNumberOfRequiredParameters — Gets number of required parameters
ReflectionFunctionAbstract::getParameters — Gets parameters
ReflectionFunctionAbstract::getShortName — Gets function short name
ReflectionFunctionAbstract::getStartLine — Gets starting line number
ReflectionFunctionAbstract::getStaticVariables — Gets static variables
ReflectionFunctionAbstract::inNamespace — Checks if function in namespace
ReflectionFunctionAbstract::isClosure — Checks if closure
ReflectionFunctionAbstract::isDeprecated — Checks if deprecated
ReflectionFunctionAbstract::isInternal — Checks if is internal
ReflectionFunctionAbstract::isUserDefined — Checks if user defined
ReflectionFunctionAbstract::returnsReference — Checks if returns reference
ReflectionFunctionAbstract::__toString — To string
ReflectionMethod — The ReflectionMethod class
ReflectionMethod::__construct — Constructs a ReflectionMethod
ReflectionMethod::export — Export a reflection method.
ReflectionMethod::getClosure — Returns a dynamically created closure for the method
ReflectionMethod::getDeclaringClass — Gets declaring class for the reflected method.
ReflectionMethod::getModifiers — Gets the method modifiers
ReflectionMethod::getPrototype — Gets the method prototype (if there is one).
ReflectionMethod::invoke — Invoke
ReflectionMethod::invokeArgs — Invoke args
ReflectionMethod::isAbstract — Checks if method is abstract
ReflectionMethod::isConstructor — Checks if method is a constructor
ReflectionMethod::isDestructor — Checks if method is a destructor
ReflectionMethod::isFinal — Checks if method is final
ReflectionMethod::isPrivate — Checks if method is private
ReflectionMethod::isProtected — Checks if method is protected
ReflectionMethod::isPublic — Checks if method is public
ReflectionMethod::isStatic — Checks if method is static
ReflectionMethod::setAccessible — Set method accessibility
ReflectionMethod::__toString — Returns the string representation of the Reflection method object.
ReflectionObject — The ReflectionObject class
ReflectionObject::__construct — Constructs a ReflectionObject
ReflectionObject::export — Export
ReflectionParameter — The ReflectionParameter class
ReflectionParameter::allowsNull — Checks if null is allowed
ReflectionParameter::canBePassedByValue — Returns whether this parameter can be passed by value
ReflectionParameter::__clone — Clone
ReflectionParameter::__construct — Construct
ReflectionParameter::export — Exports
ReflectionParameter::getClass — Get class
ReflectionParameter::getDeclaringClass — Gets declaring class
ReflectionParameter::getDeclaringFunction — Gets declaring function
ReflectionParameter::getDefaultValue — Gets default parameter value
ReflectionParameter::getName — Gets parameter name
ReflectionParameter::getPosition — Gets parameter position
ReflectionParameter::isArray — Checks if parameter expects an array
ReflectionParameter::isDefaultValueAvailable — Checks if a default value is available
ReflectionParameter::isOptional — Checks if optional
ReflectionParameter::isPassedByReference — Checks if passed by reference
ReflectionParameter::__toString — To string
ReflectionProperty — The ReflectionProperty class
ReflectionProperty::__clone — Clone
ReflectionProperty::__construct — Construct a ReflectionProperty object
ReflectionProperty::export — Export
ReflectionProperty::getDeclaringClass — Gets declaring class
ReflectionProperty::getDocComment — Gets doc comment
ReflectionProperty::getModifiers — Gets modifiers
ReflectionProperty::getName — Gets property name
ReflectionProperty::getValue — Gets value
ReflectionProperty::isDefault — Checks if default value
ReflectionProperty::isPrivate — Checks if property is private
ReflectionProperty::isProtected — Checks if property is protected
ReflectionProperty::isPublic — Checks if property is public
ReflectionProperty::isStatic — Checks if property is static
ReflectionProperty::setAccessible — Set property accessibility
ReflectionProperty::setValue — Set property value
ReflectionProperty::__toString — To string
Reflector — The Reflector interface
Reflector::export — Exports
Reflector::__toString — To string
ReflectionException — The ReflectionException class

Web Services>>>>>
XML-RPC>>>此扩展是实验性
xmlrpc_decode_request — 将 XML 译码为 PHP 本身的类型
xmlrpc_decode — 将 XML 译码为 PHP 本身的类型
xmlrpc_encode_request — 为 PHP 的值生成 XML
xmlrpc_encode — 为 PHP 的值生成 XML
xmlrpc_get_type — 为 PHP 的值获取 xmlrpc 的类型
xmlrpc_is_fault — 检查XMLRPC是否出错
xmlrpc_parse_method_descriptions — 将 XML 译码成方法描述的列表
xmlrpc_server_add_introspection_data — 添加自我描述的文档
xmlrpc_server_call_method — 解析 XML 请求同时调用方法
xmlrpc_server_create — 创建一个 xmlrpc 服务端
xmlrpc_server_destroy — 销毁服务端资源
xmlrpc_server_register_introspection_callback — 注册一个 PHP 函数用于生成文档
xmlrpc_server_register_method — 注册一个 PHP 函数用于匹配 xmlrpc 方法名
xmlrpc_set_type — 为一个 PHP 字符串值设置 xmlrpc 的类型、base64 或日期时间

XML 操作>>>>>
libxml>>>
libxml_clear_errors — 清除libxml错误缓冲
libxml_disable_entity_loader — 禁止载入外部实体
libxml_get_errors — 检索错误的数组
libxml_get_last_error — 检索最后的错误
libxml_set_external_entity_loader — 改变默认的外部实体载入程序(PHP 5 >= 5.4.0)
libxml_set_streams_context — 为下一次 libxml 文档加载或写入设置流环境
libxml_use_internal_errors — 禁用 libxml 错误,允许用户按需读取错误信息

SimpleXML>>>

SimpleXMLElement SimpleXMLElement 类
SimpleXMLElement::addAttribute — 给 SimpleXML 元素添加一个属性
SimpleXMLElement::addChild — 给 SimpleXML 元素添加一个子元素
SimpleXMLElement::asXML — 从 SimpleXML 元素获取 符合语法规则的 XML 字符串
SimpleXMLElement::attributes — 获取 SimpleXML 元素的属性
SimpleXMLElement::children — 获取指定节点的子
SimpleXMLElement::__construct — 创建一个新的 SimpleXMLElement 对象
SimpleXMLElement::count — 统计一个元素的子元素
SimpleXMLElement::getDocNamespaces — 获取 XML 文档的命名空间
SimpleXMLElement::getName — 获取 SimpleXML 元素的名称
SimpleXMLElement::getNamespaces — 从 XML 数据获取命名空间
SimpleXMLElement::registerXPathNamespace — 为下一次 XPath 查询创建命名空间语境
SimpleXMLElement::saveXML — 别名 SimpleXMLElement::asXML
SimpleXMLElement::xpath — 对 XML 数据运行 XPath 查询
SimpleXMLIterator SimpleXMLIterator 类
SimpleXMLIterator::current — 返回当前元素
SimpleXMLIterator::getChildren — 返回当前元素的子元素
SimpleXMLIterator::hasChildren — 检测当前元素是否有子元素
SimpleXMLIterator::key — 返回当前key
SimpleXMLIterator::next — 移动到下个元素
SimpleXMLIterator::rewind — 倒回到第一个元素
SimpleXMLIterator::valid — 检查当前元素是否有效
SimpleXML 函数
simplexml_import_dom — 从 DOM 节点获取 SimpleXMLElement 对象.
simplexml_load_file — 从 XML 文档获取 SimpleXMLElement 对象
simplexml_load_string — 把 XML 字符串载入对象中

XML 解析器>>>

utf8_decode — 将用 UTF-8 方式编码的 ISO-8859-1 字符串转换成单字节的 ISO-8859-1 字符串。
utf8_encode — 将 ISO-8859-1 编码的字符串转换为 UTF-8 编码
xml_error_string — 获取 XML 解析器的错误字符串
xml_get_current_byte_index — 获取 XML 解析器的当前字节索引
xml_get_current_column_number — 获取 XML 解析器的当前列号
xml_get_current_line_number — 获取 XML 解析器的当前行号
xml_get_error_code — 获取 XML 解析器错误代码
xml_parse_into_struct — 将 XML 数据解析到数组中
xml_parse — 开始解析一个 XML 文档
xml_parser_create_ns — 生成一个支持命名空间的 XML 解析器
xml_parser_create — 建立一个 XML 解析器
xml_parser_free — 释放指定的 XML 解析器
xml_parser_get_option — 从 XML 解析器获取选项设置信息
xml_parser_set_option — 为指定 XML 解析进行选项设置
xml_set_character_data_handler — 建立字符数据处理器
xml_set_default_handler — 建立默认处理器
xml_set_element_handler — 建立起始和终止元素处理器
xml_set_end_namespace_decl_handler — 建立终止命名空间声明处理器
xml_set_external_entity_ref_handler — 建立外部实体指向处理器
xml_set_notation_decl_handler — 建立注释声明处理器
xml_set_object — 在对象中使用 XML 解析器
xml_set_processing_instruction_handler — 建立处理指令(PI)处理器
xml_set_start_namespace_decl_handler — 建立起始命名空间声明处理器
xml_set_unparsed_entity_decl_handler — 建立未解析实体定义声明处理器

XMLReader>>>

XMLReader XMLReader 类
XMLReader::close — 关闭 XMLReader 输入
XMLReader::expand — 返回当前节点的一个复制作为一个DOM对象
XMLReader::getAttribute — 得到一个命名属性的值
XMLReader::getAttributeNo — Get the value of an attribute by index
XMLReader::getAttributeNs — Get the value of an attribute by localname and URI
XMLReader::getParserProperty — Indicates if specified property has been set
XMLReader::isValid — Indicates if the parsed document is valid
XMLReader::lookupNamespace — Lookup namespace for a prefix
XMLReader::moveToAttribute — 移动光标到一个命名属性
XMLReader::moveToAttributeNo — Move cursor to an attribute by index
XMLReader::moveToAttributeNs — 移动光标到一个命名属性
XMLReader::moveToElement — 定位光标到当前属性的父元素
XMLReader::moveToFirstAttribute — 定位光标到第一个属性
XMLReader::moveToNextAttribute — 定位光标到下一个属性
XMLReader::next — 移动光标到下一个节点跳过所有子树
XMLReader::open — Set the URI containing the XML to parse
XMLReader::read — 移动到文档的下一个节点
XMLReader::readInnerXML — 检索xml从当前节点
XMLReader::readOuterXML — 检索xml从当前节点,包括它本身
XMLReader::readString — 读取当前节点的内容为一个字符串
XMLReader::setParserProperty — 设置解析器选项
XMLReader::setRelaxNGSchema — Set the filename or URI for a RelaxNG Schema
XMLReader::setRelaxNGSchemaSource — Set the data containing a RelaxNG Schema
XMLReader::setSchema — Validate document against XSD
XMLReader::XML — Set the data containing the XML to parse

XMLWriter>>> (有过程化风格)
XMLWriter::endAttribute — 结束属性
XMLWriter::endCData — 结束当前CDATA
XMLWriter::endComment — Create end comment
XMLWriter::endDocument — 结束当前文档
XMLWriter::endDTDAttlist — 结束当前DTD属性列表
XMLWriter::endDTDElement — 结束当前DTD元素
XMLWriter::endDTDEntity — End current DTD Entity
XMLWriter::endDTD — 结束当前DTD
XMLWriter::endElement — 结束当前元素
XMLWriter::endPI — 结束当前PI(处理指令)
XMLWriter::flush — 冲洗当前缓冲
XMLWriter::fullEndElement — 结束当前元素
XMLWriter::openMemory — Create new xmlwriter using memory for string output
XMLWriter::openURI — Create new xmlwriter using source uri for output
XMLWriter::outputMemory — 返回当前缓冲
XMLWriter::setIndentString — Set string used for indenting
XMLWriter::setIndent — Toggle indentation on/off
XMLWriter::startAttributeNS — Create start namespaced attribute
XMLWriter::startAttribute — 创建开始属性
XMLWriter::startCData — 创建开始CDATA标记
XMLWriter::startComment — Create start comment
XMLWriter::startDocument — 创建文档标记
XMLWriter::startDTDAttlist — 创建开始DTD属性列表
XMLWriter::startDTDElement — 创建开始DTD元素
XMLWriter::startDTDEntity — Create start DTD Entity
XMLWriter::startDTD — 创建开始 DTD标记
XMLWriter::startElementNS — Create start namespaced element tag
XMLWriter::startElement — 创建开始元素标记
XMLWriter::startPI — 创建开始PI(处理指令)标记
XMLWriter::text — 写文本
XMLWriter::writeAttributeNS — Write full namespaced attribute
XMLWriter::writeAttribute — 写完整属性
XMLWriter::writeCData — 写完整CDATA标记
XMLWriter::writeComment — Write full comment tag
XMLWriter::writeDTDAttlist — 写完整DTD属性列表标记
XMLWriter::writeDTDElement — 写完整DTD元素标记
XMLWriter::writeDTDEntity — Write full DTD Entity tag
XMLWriter::writeDTD — 写完整DTD标记
XMLWriter::writeElementNS — Write full namespaced element tag
XMLWriter::writeElement — 写完整元素标记
XMLWriter::writePI — 写一个PI(处理指令)
XMLWriter::writeRaw — 写一个原始xml文本
----------------------------------------------------------------------------------

预定义异常>>>>>

Exception — Exception是所有异常的基类。
Exception::__construct — 异常构造函数
Exception::getMessage — 获取异常消息内容
Exception::getPrevious — 返回异常链中的前一个异常
Exception::getCode — 获取异常代码
Exception::getFile — 获取发生异常的程序文件名称
Exception::getLine — 获取发生异常的代码在文件中的行号
Exception::getTrace — 获取异常追踪信息
Exception::getTraceAsString — 获取字符串类型的异常追踪信息
Exception::__toString — 将异常对象转换为字符串
Exception::__clone — 异常克隆
ErrorException — 错误异常。
ErrorException::__construct — Constructs the exception
ErrorException::getSeverity — Gets the exception severity


预定义接口>>>>>

Traversable--遍历>>>
Traversable
Iterator--迭代器>>>
Iterator::current — 返回当前元素
Iterator::key — 返回当前元素的键
Iterator::next — 向前移动到下一个元素
Iterator::rewind — 返回到迭代器的第一个元素
Iterator::valid — 检查当前位置是否有效
IteratorAggregate--聚合式迭代器>>>
IteratorAggregate::getIterator — 获取一个外部迭代器
ArrayAccess--数组式访问>>>
ArrayAccess::offsetExists — 检查一个偏移位置是否存在
ArrayAccess::offsetGet — 获取一个偏移位置的值
ArrayAccess::offsetSet — 设置一个偏移位置的值
ArrayAccess::offsetUnset — 复位一个偏移位置的值
Serializable--序列化>>>
Serializable::serialize — 对象的字符串表示
Serializable::unserialize — 构造对象
Closure--闭包类>>>
Closure::__construct — Constructor that disallows instantiation(PHP 5 >= 5.3.0)
Closure::bind — Duplicates a closure with a specific bound object and class scope(PHP 5 >= 5.3.0)
Closure::bindTo — Duplicates the closure with a new bound object and class scope(PHP 5 >= 5.3.0)


基于2012-01-26的php中文手册(及2012-3-23php英文手册)整理(php version<=5.4.0)。

本手册由P2HP(www.p2hp.com)整理首发。
 

本文由“知识共享”署名-非商业性使用-相同方式共享2.5协议进行许可
 

last modified :2013-03-08 15:03:56