合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] 字符串函数 addslashes -- 使用反斜线引用字符串 chr -- 返回相对应于 ascii 码值所指定的单个字符。 chunk_split -- 将字符串分割成小块 count_chars --  返回字符串所用字符的信息 crc32 -- 计算一个字符串的 crc32 多项式 crypt – 将字符串用DES编码加密 echo – 输出一个或者是多个字符串 explode -- 使用一个字符串分割另一个字符串 sprintf – 格式化一个字符串并输出 html_entity_decode – 将所有的HTML实体转换成对应的字符 htmlentities – 将所有的字符转换成HTML实体 htmlspecialchars_decode --  将特定的HTML实体转换为相应的字符 htmlspecialchars -- 将特定的字符转换成HTML实体 implode – 将一个数组的所有元素连接成一个字符串 join --  implode()函数的别名 ltrim --  去除一个字符串左边的空白(或者是其他的字符) md5_file – 获取文件的md5摘要 md5 --  获取字符串的md5摘要 money_format – 将一个数字按照货币的格式进行格式化 nl2br --  在字符串中插入HTML换行标签。 number_format -- Format a number with grouped thousands ord – 返回一个字符的ASCII值 parse_str -- 解析字符串变量 print – 输出一个字符串 printf – 格式化并输出该字符串 rtrim -- 去除一个字符串右边的空白(或者是其他的字符) sha1_file – 将一个文件用SHA1进行编码(加密) sha1 -- 将一个字符串用SHA1进行编码(加密) similar_text -- 计算两个字符串之间的相似性 sprintf – 返回一个格式化后的字符串 str_ireplace --  str_replace()忽略大小写版本. str_pad --  填充字符串 str_repeat -- 重复字符串 str_replace – 替换指定的字符串 str_shuffle – 随机打乱字符串内容 str_split --  将一个字符串转换成一个数组 str_word_count --  返回一个字符串中单词的个数 strcasecmp – 大小写不敏感的字符串比较 strchr --  strstr() 的别名 strcmp – 字符串比较(二进制字符串比较) strip_tags – 将一个字符串中的HTML和PHP标记去除 stripos -- 在字符串中不区分大小写的查找字符(或者字符串)第一次出现的位置 stripslashes -- 去除使用函数addslashes()添加的反斜杠。 stristr --  大小写不敏感的 strstr() strlen –取得字符串的长度 strnatcasecmp --  大小写不敏感的字符串比较,采用自然排序算法 strnatcmp -- 字符串比较,采用自然排序算法 strpos --  查找一个字符在一个字符串中第一次出现的位置。 strrchr – 返回从某字符最后一次出现的位置开始一直到字符串结束的子串。 strrev – 将字符串颠倒输出 strripos -- 返回某字符在字符串中最后一次出现的位置(不区分大小写)。 strrpos --  返回某字符在字符串中最后一次出现的位置(区分大小写)。 strstr –  返回从某字符第一次出现的位置开始一直到字符串结束的子串(包含该字符)。 strtolower –将字符串所有字符转换为小写  strtoupper – 将字符串所有字符转换为大写 substr_count –计算子串出现的次数(区分大小写) substr_replace – 字串替换 substr – 返回指定位置的字串 trim – 去掉字符串左右两边的空白(或者其他字符) ucfirst – 使一个字符串的第一个字符大写 ucwords --  将一个字符串的每个单词的第一个字母大写 [TOC] 数组函数 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 -- 用给定的值填充数组 array_filter --  用回调函数过滤数组中的单元 array_flip -- 交换数组中的键和值 array_intersect_assoc -- 带索引检查计算数组的交集 array_intersect_key -- 使用键名比较计算数组的交集 array_intersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较索引 array_intersect_ukey -- 用回调函数比较键名来计算数组的交集 array_intersect -- 计算数组的交集 【6.15】 array_key_exists -- 检查给定的键名或索引是否存在于数组中 array_keys -- 返回数组中所有的键名 array_map --  将回调函数作用到给定数组的单元上 array_merge_recursive -- 递归地合并一个或多个数组 array_merge -- 合并一个或多个数组 array_pad --  用值将数组填补到指定长度 array_pop -- 将数组最后一个单元弹出(出栈) array_product -- 计算数组中所有值的乘积 array_push --  将一个或多个单元压入数组的末尾(入栈) array_rand --  从数组中随机取出一个或多个单元 array_reverse --  返回一个单元顺序相反的数组 array_search --  在数组中搜索给定的值,如果成功则返回相应的键名 array_shift --  将数组开头的单元移出数组 array_slice -- 从数组中取出一段 array_splice --  把数组中的一部分去掉并用其它值取代 array_sum --  计算数组中所有值的和 array_unique -- 移除数组中重复的值 array_unshift --  在数组开头插入一个或多个单元 array_values -- 返回数组中所有的值 array_walk_recursive -- 对数组中的每个成员递归地应用用户函数 array_walk -- 对数组中的每个成员应用用户函数 【6.3】 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 --  使用用户自定义的比较函数对数组中的值进行排序 [TOC] 时间函数 date_default_timezone_get -- 取得一个脚本中所有日期时间函数所使用的默认时区 date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区 date -- 格式化一个本地时间/日期 getdate -- 取得日期/时间信息 gmdate -- 格式化一个 GMT/UTC 日期/时间 gmmktime -- 取得 GMT 日期的 UNIX 时间戳 localtime -- 取得本地时间 microtime -- 返回当前 Unix 时间戳和微秒数 mktime -- 取得一个日期的 Unix 时间戳 strftime -- 根据区域设置格式化本地时间/日期 strptime -- 解析由 strftime() 生成的日期/时间 strtotime -- 将任何英文文本的日期时间描述解析为 Unix 时间戳 time -- 返回当前的 Unix 时间戳 [TOC] MYSQL数据库函数 mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数 mysql_close -- 关闭 MySQL 连接 mysql_connect -- 打开一个到 MySQL 服务器的连接 mysql_errno --  返回上一个 MySQL 操作中的错误信息的数字编码 mysql_error --  返回上一个 MySQL 操作产生的文本错误信息 mysql_escape_string --  转义一个字符串用于 mysql_query mysql_fetch_array --  从结果集中取得一行作为关联数组,或数字数组,或二者兼有 mysql_fetch_assoc --  从结果集中取得一行作为关联数组 mysql_fetch_field --  从结果集中取得列信息并作为对象返回 mysql_fetch_lengths --  取得结果集中每个输出的长度 【6.19】 mysql_fetch_object -- 从结果集中取得一行作为对象 mysql_fetch_row -- 从结果集中取得一行作为枚举数组 mysql_free_result -- 释放结果内存 mysql_get_client_info -- 取得 MySQL 客户端信息 mysql_get_host_info -- 取得 MySQL 主机信息 mysql_info --  取得最近一条查询的信息 mysql_insert_id --  取得上一步 INSERT 操作产生的 ID mysql_num_fields -- 取得结果集中字段的数目 mysql_num_rows -- 取得结果集中行的数目 mysql_query -- 发送一条 MySQL 查询 mysql_real_escape_string --  转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 mysql_stat -- 取得当前系统状态 mysql_unbuffered_query --  向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行 [TOC] PHP检测变量函数【6.4】 debug_zval_dump – dump变量的zval结构 doubleval -- floatval() 的别名 empty -- 检查一个变量是否为空 floatval -- 获取变量的浮点值 get_defined_vars --  返回由所有已定义变量所组成的数组 get_resource_type --  返回资源(resource)类型 gettype -- 获取变量的类型 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 -- 检测变量是否设置 print_r --  打印关于变量或者数组的易于理解的信息。 serialize --  产生一个可存储的值的表示 settype -- 设置变量的类型 strval -- 获取变量的字符串值 unserialize --  从已存储的表示中创建 PHP 的值 unset -- 释放给定的变量 var_dump -- 打印变量的相关信息 var_export -- 输出或返回一个变量的字符串表示 [TOC] 数学函数 abs -- 绝对值 base_convert -- 在任意进制之间转换数字 bindec -- 二进制转换为十进制 ceil -- 进一法取整 decbin -- 十进制转换为二进制 dechex -- 十进制转换为十六进制 decoct -- 十进制转换为八进制 deg2rad --  将角度转换为弧度 exp -- 计算 e(自然对数的底)的指数 floor -- 舍去法取整 fmod -- 返回除法的浮点数余数 hexdec -- 十六进制转换为十进制 hypot --  计算一直角三角形的斜边长度 is_finite -- 判断是否为有限值 is_infinite -- 判断是否为无限值 is_nan -- 判断是否为合法数值 log10 -- 以 10 为底的对数 log -- 自然对数 max -- 找出最大值 min -- 找出最小值 mt_rand -- 生成更好的随机数 octdec -- 八进制转换为十进制 pi -- 得到圆周率值 pow -- 指数表达式 rad2deg --  将弧度数转换为相应的角度数 rand -- 产生一个随机整数 round -- 对浮点数进行四舍五入 sqrt -- 平方根 FILE文件处理函数 basename -- 返回路径中的文件名部分 clearstatcache -- 清除文件状态缓存 copy -- 拷贝文件 delete -- 参见 unlink() 或 unset() dirname -- 返回路径中的目录部分 disk_free_space -- 返回目录中的可用空间 disk_total_space -- 返回一个目录的磁盘总大小 diskfreespace -- disk_free_space()的别名 fclose -- 关闭一个已打开的文件指针 feof -- 测试文件指针是否到了文件结束的位置 fflush -- 将缓冲内容输出到文件 fgetc -- 从文件指针中读取字符 【6.21】 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 -- 轻便的咨询文件锁定 fopen -- 打开文件或者 URL fputs -- fwrite()的别名 fread -- 读取文件(可安全用于二进制文件) fseek -- 在文件指针中定位 ftell -- 返回文件指针读/写的位置 ftruncate -- 将文件截断到给定的长度 fwrite -- 写入文件(可安全用于二进制文件) is_dir -- 判断给定文件名是否是一个目录 is_executable -- 判断给定文件名是否可执行 【6.6】 is_file -- 判断给定文件名是否为一个正常的文件 is_link -- 判断给定文件名是否为一个符号连接 is_readable -- 判断给定文件名是否可读 is_uploaded_file -- 判断文件是否是通过 HTTP POST 上传的 is_writable -- 判断给定的文件名是否可写 is_writeable -- is_writable()的别名 mkdir -- 新建目录 move_uploaded_file -- 将上传的文件移动到新位置 parse_ini_file -- 解析一个配置文件 pathinfo -- 返回文件路径的信息 readfile -- 输出一个文件 realpath -- 返回规范化的绝对路径名 rename -- 重命名一个文件或目录 rewind -- 倒回文件指针的位置 rmdir -- 删除目录 stat -- 给出文件的信息 tmpfile -- 建立一个临时文件 touch -- 设定文件的访问和修改时间 [TOC] 目录函数 chdir -- 改变目录 chroot -- 改变根目录 dir -- directory 类 closedir -- 关闭目录句柄 getcwd -- 取得当前工作目录 opendir -- 打开目录句柄 readdir -- 从目录句柄中读取条目 rewinddir -- 倒回目录句柄 scandir -- 列出指定路径中的文件和目录 [TOC] 类和对象函数 class_exists -- 检查类是否已定义 get_class_methods -- 返回由类的方法名组成的数组 get_class_vars --  返回由类的默认属性组成的数组 get_class -- 返回对象的类名 get_declared_classes -- 返回由已定义类的名字所组成的数组 get_declared_interfaces --  Returns an array of all declared interfaces get_parent_class -- 返回对象或类的父类名 interface_exists –接口是否存在 is_a --  如果对象属于该类或该类是此对象的父类则返回 TRUE is_subclass_of --  如果此对象是该类的子类,则返回 TRUE method_exists -- 检查类的方法是否存在 property_exists --  属性是否存在 [TOC] SESSION 函数 Session_start(); 开启session Session_destroy(); 销毁session Session_set_save_handler(); 设置session存储处理器 Session_name();获取|设置session名字 Session_id();获取|设置session-ID Session_write_close();写入session数据并关闭session Session_set_cookie_params();设置session-IDcookie信息【6.22】 Perl 兼容正则表达式函数 preg_match_all -- 进行全局正则表达式匹配 preg_match -- 进行正则表达式匹配 preg_quote -- 转义正则表达式字符 preg_replace_callback -- 用回调函数执行正则表达式的搜索和替换 preg_replace -- 执行正则表达式的搜索和替换 preg_split -- 用正则表达式分割字符串 [TOC] URL函数 base64_decode -- 对使用 MIME base64 编码的数据进行解码 base64_encode -- 使用 MIME base64 对数据进行编码 get_headers --  Fetches all the headers sent by the server in response to a HTTP request get_meta_tags --  从一个文件中提取所有的 meta 标签 content 属性,返回一个数组 http_build_query -- 生成 url-encoded 之后的请求字符串 parse_url -- 解析 URL,返回其组成部分 rawurldecode -- 对已编码的 URL 字符串进行解码 rawurlencode -- 按照 RFC 1738 对 URL 进行编码 urldecode -- 解码已编码的 URL 字符串 urlencode -- 编码 URL 字符串 [TOC] FTP函数(跳过) ftp_alloc -- Allocates space for a file to be uploaded ftp_cdup -- 切换到当前目录的父目录 ftp_chdir -- 在 FTP 服务器上切换当前目录 ftp_chmod -- Set permissions on a file via 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 -- 建立新目录 【6.10】 ftp_nb_continue -- 连续获取/发送文件(non-blocking) ftp_nb_fget -- Retrieves a file from the FTP server and writes it to an open file (non-blocking) ftp_nb_fput -- Stores a file from an open file to the FTP server (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 -- Sends an arbitrary command to an FTP server ftp_rawlist -- 返回指定目录下文件的详细列表 ftp_rename -- 更改 FTP 服务器上指定的文件名 ftp_rmdir -- 删除一个目录 ftp_set_option -- 设置各种 FTP 运行时选项 ftp_site -- 向服务器发送 SITE 命令 ftp_size -- 返回指定文件的大小 ftp_ssl_connect -- Opens an Secure SSL-FTP connection ftp_systype -- 返回远程 FTP 服务器的系统类型 HTTP函数 header -- 发送一个原始 HTTP 标头 headers_list -- 返回已发送(或准备发送)的响应标头的列表 headers_sent -- 检查标头是否已被发送以及在哪里被发送 setcookie -- 发送一个 cookie 信息 setrawcookie -- 发送一个其值未经 urlencode 编码的 cookie [TOC] IMAGE函数(不用都记) gd_info -- 取得当前安装的 GD 库的信息 getimagesize -- 取得图像大小 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 -- 使一个图像中调色板版本的颜色与真彩色版本更能匹配 【6.24】 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 -- 从字符串中的图像流新建一图像 【6.12】 imagecreatefromwbmp -- 从 WBMP 文件或 URL 新建一图像 imagecreatefromxbm -- 从 XBM 文件或 URL 新建一图像 imagecreatefromxpm -- 从 XPM 文件或 URL 新建一图像 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 格式将图像输出到浏览器或文件 imageinterlace -- 激活或禁止隔行扫描 imageistruecolor -- 检查图像是否为真彩色图像 imagejpeg -- 以 JPEG 格式将图像输出到浏览器或文件 imagelayereffect -- 设定 alpha 混色标志以使用绑定的 libgd 分层效果 imageline -- 画一条线段 imageloadfont -- 载入一新字体 imagepalettecopy -- 将调色板从一幅图像拷贝到另一幅 imagepng -- 以 PNG 格式将图像输出到浏览器或文件 imagepolygon -- 画一个多边形 imagepsbbox -- 给出一个使用 PostScript Type1 字体的文本方框 imagepscopyfont -- 拷贝一个已加载的字体以备更改 imagepsencodefont -- 改变字体中的字符编码矢量 imagepsextendfont -- 扩充或精简字体 imagepsfreefont -- 释放一个 PostScript Type 1 字体所占用的内存 imagepsloadfont -- 从文件中加载一个 PostScript Type 1 字体 imagepsslantfont -- 倾斜某字体 imagepstext -- 用 PostScript Type1 字体把文本字符串画在图像上 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 图像文件 [TOC] ZIP函数(ZipArchive类完成处理) zip_close – 关闭zip文件 zip_open – 打开zip文件 zip_read -- 读取ZIP存档文件中下一项 [TOC] DOM操作函数(不用记不太用) XML语法解析函数 xml_error_string: 取得 XML 错误字符串 xml_parse: 解析 XML 文件 xml_parser_create: 初始 XML 解析器 xml_parser_free: 释放解析占用的内存 xml_parser_get_option: 取得解析使用的选项 xml_parser_set_option: 配置解析使用的选项 [TOC] 其他函数 Chop: 去除连续空白。 define: 定义一个常量 die: 输出信息并中断 PHP 程序 exec: 执行外部程序 exit: 结束 PHP 程序 function_exists: 检查函数是否已定义 getenv: 取得系统的环境变量  gethostbyaddr: 根据IP地址返回机器名称 gethostbyname: 根据域名返回 IP 网址 mail: 寄出电子邮件 set_time_limit: 设置该页最久执行时间。 sleep(int seconds): 暂停执行(以秒为单位) require_once() --在脚本执行期间包含并运行指定文件。 require() 语句包含并运行指定文件。 include() 语句包含并运行指定文件。 include_once() 语句在脚本执行期间包含并运行指定文件。