PHP程序开发参考手册

PHP程序开发参考手册

张鑫, 等编著

出版社:机械工业出版社

年代:2013

定价:89.0

书籍简介:

本书是一本PHP综合查询参考手册,包含PHP Web开发中应用的各种语句、函数、类及其方法。本书分为5篇,共30章。本书内容涉及PHP开发中的各种技术,在每一章中都以英文字母顺序对该函数库中的函数进行排序介绍,在每个函数后都有相关的示例,并针对介绍的内容提供了有代表性的典型应用。

书籍目录:

前言

第一篇 PHP基础篇

第1章 语句

1.1 if语句——条件控制语句

1.2 else语句——不满足条件时执行

1.3 elseif语句——判断其他的条件

1.4 while语句——简单的循环控制语句

1.5 do…while语句——先执行后判断

1.6 for语句——复杂的循环控制语句

1.7 foreach语句——遍历数组语句

1.8 break语句——跳出循环

1.9 continue语句——跳过并继续下一次循环

1.10 switch语句——根据比较结果执行对应语句

1.11 return语句——结束函数或脚本文件的执行

1.12 try…catch…throw语句——捕获并抛出异常

1.13 include语句——文件包含语句

1.14 require语句——文件包含语句

1.15 require_once语句——包含一次的语句

1.16 include_once语句——包含一次的语句

第2章 经典类

2.1 ADODB连接数据库类——封装ADODB数据库连接

2.2 ADODB操作数据库类——封装ADODB数据库操作

2.3 ADODB分页类——封装ADODB分页操作

2.4 PDO连接数据库类——封装PDO数据库连接

2.5 PDO操作数据库类——封装PDO数据库操作

2.6 PDO分页类——封装PDO分页操作

2.7 Smarty配置类——封装Smarty配置

2.8 Util项目工具类——封装一些常用方法

2.9 购物车类——封装购物车常用方法

2.10 格式转换类——封装字符串转换方法

2.11 验证码类——封装验证码生成方法

2.12 省市二级菜单类——封装省市联动的方法

2.13 PHP动态生成静态页类——封装动态生成静态页方法

2.14 图片添加文字水印类——封装添加文字水印方法

2.15 图片添加图像水印类——封装添加图像水印方法

2.16 缩略图生成类——封装生成缩略图方法

2.17 柱形图绘制类——封装柱形图绘制方法

2.18 折线图绘制类——封装折线图绘制方法

2.19 饼形图绘制类——封装饼形图绘制方法

2.20 PHP伪静态——隐藏实际路径

第3章 数组函数库

3.1 array_change_key_case函数——返回字符串键名全为小写或大写的数组

3.2 array_chunk函数——将一个数组分割成多个数组

3.3 array_combine函数——合并数组

3.4 array_count_values函数——统计数组中的元素值

3.5 array_diff_assoc函数——带索引检查计算数组的差集

3.6 array_diff_uassoc函数——用回调函数做索引检查来计算数组的差集

3.7 array_diff函数——计算数组的差集

3.8 array_fill函数——用给定值填充或建立数组

3.9 array_filter函数——将数组值传递到自定义过滤函数

3.10 array_flip函数——交换数组中的键和值

3.11 array_intersect_assoc函数——获取多个数组的交集

3.12 array_intersect函数——获取多个数组的交集

3.13 array_key_exists函数——检查键名是否存在于数组中

3.14 array_keys函数——获取数组中的所有键名

3.15 array_merge_recursive函数——合并数组

3.16 array_merge函数——合并数组

3.17 array_pad函数——填补数组

3.18 array_pop函数——弹出数组最后一个单元

3.19 array_push函数——将值压入数组末尾

3.20 array_rand函数——取出数组中的随机数

3.21 array_reduce函数——用函数将数组简化为单一的值

3.22 array_reverse函数——颠倒数组元素顺序

3.23 array_search函数——返回给定值的键名

3.24 array_shift函数——移出数组第一个单元

3.25 array_sum函数——计算数组的和

3.26 array_udiff_assoc函数——检查数组的差集

3.27 array_values函数——返回数组所有值

3.28 array_walk函数——对数组单元应用自定义函数

3.29 array函数——建立数组

3.30 arsort函数——对数组逆向排序

3.31 asort函数——对数组排序

3.32 compact函数——建立数组

3.33 count函数——统计数组元素个数

3.34 current函数——返回数组中当前单元

3.35 each函数——返回当前元素键名和对应值

3.36 end函数——返回数组最后一个单元

3.37 in_array函数——判断给定值是否在数组中

3.38 key函数——返回当前单元键名

3.39 krsort函数——对键名逆向排序

3.40 ksort函数——对键名排序

3.41 list函数——将数组元素赋给变量

3.42 next函数——返回下一个单元值

3.43 prev函数——返回上一个单元值

3.44 range函数——建立指定范围内的数组

3.45 reset函数——将指针返回到第一个单元

3.46 rsort函数——对数组逆向排序

3.47 sort函数——对数组排序

3.48 uasort函数——用自定义函数对数组值排序

3.49 uksort函数——用自定义函数对数组键名排序

3.50 usort函数——用自定义函数对数组值排序

第4章 类和对象函数库

4.1 class_exists函数——检查类是否定义

4.2 get_class_methods函数——返回类中方法名的数组

4.3 get_class_vars函数——返回公有属性的关联数组

4.4 get_class函数——返回对象所属的类名

4.5 get_declared_classes函数——返回由类名组成的数组

4.6 get_object_vars函数——返回属性组成的关联数组

4.7 get_parent_class函数——返回对象或类的父类名

4.8 is_a函数——检查对象和类的从属关系

4.9 is_subclass_of函数——检查对象是否是该类的子类

4.10 method_exists函数——检查方法是否存在于类中

第5章 日期时间函数库

5.1 checkdate函数——验证日期有效性

5.2 date函数——格式化一个本地时间/日期

5.3 getdate函数——返回数组形式的日期、时间信息

5.4 gettimeofday函数——返回当前时间信息

5.5 gmdate函数——格式化一个GMT/UTC日期/时间

5.6 gmmktime函数——返回时间戳记的格林威治时间

5.7 gmstrftime函数——根据区域设置格式化时间/日期

5.8 localtime函数——获取本地的时间

5.9 microtime函数——返回当前时间戳和微秒数

5.10 mktime函数——根据给定参数返回时间戳

5.11 strftime函数——根据区域设置格式化本地时间/日期

5.12 strtotime函数——将英文的日期时间解析为时间戳

5.13 time函数——返回当前UNIX时间戳

第二篇 文件和图像篇

第6章 目录文件处理函数库

6.1 basename函数——返回基本文件名

6.2 chdir函数——改变当前目录

6.3 chgrp函数——改变文件所属的组

6.4 chroot函数——改变当前进程的根目录

6.5 chmod函数——更改指定文件所属的模式

6.6 chown函数——更改指定文件的拥有者

6.7 clearstatcache函数——清除缓存

6.8 closedir函数——关闭已打开的目录

6.9 copy函数——对文件进行复制

6.10 dir函数——将目录名转换为对象

6.11 dirname函数——返回目录名

6.12 disk_free_space函数——返回磁盘分区可用字节数

6.13 disk_total_space函数——返回磁盘分区总共字节数

6.14 fclose函数——关闭文件

6.15 feof函数——判断指针是否指向文件末尾

6.16 fgetc函数——获取文件指针处的字符

6.17 fgetcsv函数——解析读入的行并找出CSV格式的字段

6.18 fgets函数——获取文件指针所在行指定长度的内容

6.19 fgetss函数——获取指定长度内容并去掉标记

6.20 file_exists函数——判断目录或文件是否存在

6.21 file_get_contents函数——将文件内容读入一个字符串

6.22 file_put_contents函数——将指定字符串写入文件

6.23 file函数——读取文件内容并保存到数组中

6.24 fileatime函数——返回文件上次被访问的时间

6.25 filectime函数——返回文件上次inode被修改的时间

6.26 filegroup函数——返回文件所属组ID

6.27 fileinode函数——返回文件的inode节点号

6.28 filemtime函数——返回文件上次被修改的时间

6.29 fileowner函数——返回文件拥有者的ID

6.30 fileperms函数——返回文件的访问权限

6.31 filesize函数——返回指定文件字节数

6.32 filetype函数——返回指定文件类型

6.33 flock函数——锁定文件

6.34 fnmatch函数——判断字符串是否与通配符匹配

6.35 fopen函数——打开文件

6.36 fpassthru函数——读取指针当前位置到文件结束内容

6.37 fread函数——从文件中读取指定长度的数据

6.38 fscanf函数——根据指定参数读取文件内容

6.39 fseek函数——设置文件指针的位置

6.40 fstat函数——获取打开文件的统计信息

6.41 ftell函数——返回文件的指针位置

6.42 ftruncate函数——根据文件尺寸进行截取

6.43 fwrite函数——将字符串写入文件

6.44 getcwd函数——返回当前工作目录

6.45 glob函数——将字符串写入文件中

6.46 is_dir函数——判断目录是否存在

6.47 is_executable函数——判断文件是否为可执行文件

6.48 is_file函数——判断文件是否存在

6.49 is_link函数——判断文件是否为一个符号链接

6.50 is_readable函数——判断文件是否可读

6.51 is_uploaded_file函数——判断是否为上传文件

6.52 is_writable函数——判断文件是否可写

6.53 mkdir函数——创建新目录

6.54 move_uploaded_file函数——实现文件上传

6.55 opendir函数——打开目录

6.56 parse_ini_file函数——解析ini文件

6.57 pathinfo函数——返回文件相关信息

6.58 pclose函数——关闭由popen()函数打开的文件指针

6.59 popen函数——打开一个指向进程的管道

6.60 readdir函数——读取目录指针所指的文件

6.61 readfile函数——读取文件内容并写入输出缓冲

6.62 realpath函数——返回绝对路径

6.63 rename函数——为指定文件重命名

6.64 rewind函数——将文件指针指向文件起始位置

6.65 rewinddir函数——将目录指针移到顶端

6.66 rmdir函数——删除指定目录

6.67 scandir函数——返回目录中文件和目录组成的数组

6.68 tempnam函数——在指定目录中建立文件

6.69 tmpfile函数——以写模式建立临时文件并返回标识

6.70 touch函数——将文件的访问和修改时间设为指定时间

6.71 unlink函数——删除指定文件

第7章 DOM函数库

7.1 DOMAttr函数——向节点中添加属性

7.2 DOMCharacterData函数——向XML节点中的文本追加字符串

7.3 DOMComment函数——向XML中添加注释

7.4 DOMDocument函数——创建XML文档

7.5 DOMDocumentType函数——为XML所定义的实体提供接口

7.6 DOMElement函数——获取或设置文档元素属性值

7.7 DOMEntity函数——表示一个已知的实体

7.8 DOMEntityReference函数——建立一个新的DOMEntityReference对象

7.9 DOMException函数——DOM引发的异常

7.10 DOMImplementation函数——可执行独立于任何文档对象模型的实例操作

7.11 DOMNode函数——表示文档树中一个节点

7.12 DOMNodeList函数——代表一个有顺序的节点列表

7.13 DOMNotation函数——DOMNode的子类

7.14 DOMProcessingInstruction函数——处理指令

7.15 DOMText函数——元素或属性的文本内容

7.16 DOMXPath函数——进行XML的文档解析

第8章 FTP文件传输函数库

8.1 ftp_alloc函数——为上传文件在FTP服务器上分配空间

8.2 ftp_cdup函数——在FTP服务器上切换到上级目录

8.3 ftp_chdir函数——在FTP服务器上切换目录

8.4 ftp_chmod函数——在FTP服务器上改变文件属性

8.5 ftp_close函数——关闭FTP的连接并释放资源

8.6 ftp_connect函数——建立一个新的FTP连接

8.7 ftp_delete函数——删除FTP服务器上的文件

8.8 ftp_exec函数——运行FTP命令

8.9 ftp_fget函数——下载FTP服务器上的文件内容

8.10 ftp_fput函数——上传文件到FTP服务器

8.11 ftp_get_option函数——返回各种不同的选项设置

8.12 ftp_get函数——下载FTP服务器上的文件

8.13 ftp_login函数——登录FTP服务器

8.14 ftp_mdtm函数——检查文件最后修改时间

8.15 ftp_mkdir函数——在FTP服务器上建立新目录

8.16 ftp_nb_continue函数——以不分块的方式发送文件

8.17 ftp_nb_fget函数——异步下载文件到本地文件中

8.18 ftp_nb_fput函数——异步上传文件到FTP服务器

8.19 ftp_nb_get函数——异步下载FTP服务器上的文件

8.20 ftp_nb_put函数——异步上传文件到FTP服务器

8.21 ftp_nlist函数——返回给定目录的文件列表

8.22 ftp_pasv函数——返回当前FTP被动模式是否打开

8.23 ftp_put函数——将本地文件上传到FTP服务器

8.24 ftp_pwd函数——返回当前目录名

8.25 ftp_raw函数——向FTP服务器发送任意命令

8.26 ftp_rawlist函数——返回目录下文件详细列表

8.27 ftp_rename函数——将FTP服务器上的文件或目录改名

8.28 ftp_rmdir函数——删除FTP服务器上的目录

8.29 ftp_set_option函数——控制FTP流的各种运行时选项

8.30 ftp_site函数——向FTP服务器发送命令

8.31 ftp_size函数——返回远程文件大小

8.32 ftp_ssl_connect函数——建立安全的SSL-FTP连接

8.33 ftp_systype函数——返回远程服务器的系统类型

第9章 HTTP相关函数库

9.1 header函数——发送HTTP头部信息

9.2 headers_list函数——列出浏览器的标头信息

9.3 headers_sent函数——判断是否发送了HTTP标头信息

9.4 setcookie函数——在客户端设置cookie的值

第10章 图像函数库

10.1 exif_imagetype函数——判断图像的类型

10.2 getimagesize函数——获取图像信息

10.3 imagearc函数——绘制椭圆弧

10.4 imagechar函数——水平绘制一个字符

10.5 imagecharup函数——垂直地绘制一个字符

10.6 imagecolorallocate函数——设置图像颜色

10.7 imagecreate函数——建立一个新图像

10.8 imagecreatefromgif函数——从GIF文件创建图像

10.9 imagecreatefromjpeg函数——从JPEG文件创建图像

10.10 imagecreatefrompng函数——从PNG文件创建图像

10.11 imagecreatetruecolor函数——新建真彩色图像

10.12 imagedestroy函数——销毁图像

10.13 imageellipse函数——绘制一个椭圆图形

10.14 imagefill函数——区域填充

10.15 imagefilledarc函数——绘制椭圆弧且填充

10.16 imagefilledellipse函数——绘制椭圆图形并填充

10.17 imagefilledpolygon函数——绘制多边形并填充

10.18 imagefilledrectangle函数——绘制矩形并填充

10.19 imagegif函数——输出GIF格式图像

10.20 imagejpeg函数——输出JPEG格式图像

10.21 imageline函数——绘制一条线段

10.22 imagepng函数——输出PNG格式图像

10.23 imagerectangle函数——绘制矩形

10.24 imagerotate函数——旋转图像

10.25 imagesetpixel函数——绘制像素点

10.26 imagesetstyle函数——设定画线风格

10.27 imagesetthickness函数——设定画线的宽度

10.28 imagestring函数——水平绘制字符串

10.29 imagestringup函数——垂直绘制字符串

10.30 imagesx函数——获取图像宽度

10.31 imagesy函数——获取图像高度

10.32 imagettftext函数——向图像中绘制字符串

10.33 imagecopyresampled函数——将图像重新采样

第11章 mail函数库

11.1 ezmlm_hash函数——计算邮件列表的散列值

11.2 mail函数——发送邮件

第12章 数学函数库

12.1 abs函数——返回参数的绝对值

12.2 acos函数——返回参数的反余弦值

12.3 asin函数——返回参数的反正弦值

12.4 atan2函数——计算两个变量的反正切值

12.5 atan函数——返回参数的反正切值

12.6 base_convert函数——任意进制之间的数字转换

12.7 bindec函数——将二进制数字转换成十进制的整数

12.8 ceil函数——返回不小于参数值的最小整数

12.9 cos函数——返回参数的余弦值

12.10 cosh函数——返回参数的双曲余弦值

12.11 decbin函数——将十进制转换为二进制

12.12 dechex函数——将十进制转换为十六进制

12.13 decoct函数——将十进制数字转成八进制字符串

12.14 deg2rad函数——将参数从角度转换成弧度

12.15 exp函数——计算e的arg次方值

12.16 floor函数——实现舍去法取整

12.17 fmod函数——返回除法的浮点数余数

12.18 getrandmax函数——获取随机数最大的可能值

12.19 hexdec函数——将十六进制字符串转换为十进制数

12.20 is_finite函数——判断是否为有限值

12.21 is_infinite函数——判断是否为无限值

12.22 is_nan函数——判断是否为合法的数值

12.23 lcg_value函数——获取一个伪随机数

12.24 log10函数——返回以10为底的对数的值

12.25 log函数——自然对数

12.26 max函数——返回参数中的最大值

12.27 min函数——返回参数中的最小值

12.28 mt_getrandmax函数——返回随机数的最大可能值

12.29 mt_rand函数——返回随机数中的一个值

12.30 mt_srand函数——配置随机数的种子

12.31 octdec函数——将八进制转换为十进制

12.32 pi函数——返回圆周率的近似值

12.33 pow函数——计算次方的值

12.34 rad2deg函数——将弧度数转换为相应的角度数

12.35 rand函数——获取随机数

12.36 round函数——实现对浮点数四舍五入

12.37 sin函数——获取参数的正弦值

12.38 sinh函数——返回参数的双曲正弦值

12.39 sqrt函数——返回参数的平方根

12.40 srand函数——配置随机数的种子

12.41 tan函数——返回参数的正切值

12.42 tanh函数——获取参数的双曲正切值

第三篇 数据库篇

第13章 MySQL函数库

13.1 mysql_affected_rows函数——获取操作所影响的行数

13.2 mysql_client_encoding函数——返回当前连接的默认字符集名称

13.3 mysql_close函数——关闭MySQL连接

13.4 mysql_connect函数——连接MySQL服务器

13.5 mysql_create_db函数——新建一个MySQL数据库

13.6 mysql_data_seek函数——将行指针移动到指定的行号

13.7 mysql_db_name函数——获取mysql_list_dbs()函数调用所返回的数据库名

13.8 mysql_db_query函数——发送一条MySQL查询语句

13.9 mysql_drop_db函数——删除指定服务器上的数据库

13.10 mysql_errno函数——返回错误信息的数字编码

13.11 mysql_error函数——返回文本错误信息

13.12 mysql_fetch_array函数——返回从结果集生成的数组

13.13 mysql_fetch_assoc函数——获取一行作为关联数组

13.14 mysql_fetch_field函数——获取列信息并作为对象返回

13.15 mysql_fetch_lengths函数——获取结果集中每个字段的长度

13.16 mysql_fetch_object函数——获取一行作为对象

13.17 mysql_fetch_row函数——获取一行作为枚举数组

13.18 mysql_field_len函数——返回指定字段的长度

13.19 mysql_field_name函数——获取指定字段的字段名

13.20 mysql_field_seek函数——获取指定字段的偏移量

13.21 mysql_field_type函数——获取指定字段的类型

13.22 mysql_free_result函数——释放结果内存

13.23 mysql_get_client_info函数——返回客户端的版本

13.24 mysql_get_host_info函数——获取MySQL主机信息

13.25 mysql_get_proto_info函数——获取MySQL协议信息

13.26 mysql_get_server_info函数——获取MySQL服务器信息

13.27 mysql_info函数——获取最近一条查询的信息

13.28 mysql_insert_id函数——获取INSERT操作产生的ID

13.29 mysql_list_dbs函数——列出服务器中所有数据库

13.30 mysql_list_fields函数——列出MySQL结果中的字段

13.31 mysql_list_tables函数——列出MySQL数据库中的表

13.32 mysql_num_fields函数——返回结果集中字段的数目

13.33 mysql_num_rows函数——获取结果集中行的数目

13.34 mysql_pconnect函数——持久连接到MySQL服务器

13.35 mysql_ping函数——ping一个服务器连接

13.36 mysql_query函数——发送一条MySQL查询

13.37 mysql_result函数——返回结果集中一个单元的内容

13.38 mysql_select_db函数——选择MySQL数据库

13.39 mysql_tablename函数——获取数据表名称

第14章 MySQLi函数库

14.1 mysqli_affected_rows函数——执行操作所影响的记录数

14.2 mysqli_autocommit函数——打开或关闭自动提交模式

14.3 mysqli_change_user函数——更改已建立的连接

14.4 mysqli_character_set_name函数——返回默认字符集

14.5 mysqli_close函数——关闭与数据库的连接

14.6 mysqli_connect_errno函数——返回连接失败的错误号

14.7 mysqli_connect_error函数——返回连接失败错误信息

14.8 mysqli_connect函数——建立与数据库的连接

14.9 mysqli_data_seek函数——更改记录指针的位置

14.10 mysqli_dump_debug_info函数——将调试信息写入日志

14.11 mysqli_errno函数——返回最后操作的错误号

14.12 mysqli_error函数——返回最后操作的错误信息

14.13 mysqli_fetch_array函数——返回结果集组成的数组

14.14 mysqli_fetch_assoc函数——返回结果集组成的关联数组

14.15 mysqli_fetch_field_direct函数——返回包含指定字段信息的对象

14.16 mysqli_fetch_field函数——返回所有字段信息的对象

14.17 mysqli_fetch_fields函数——返回某表字段的信息

14.18 mysqli_fetch_lengths函数——返回表中所有字段长度

14.19 mysqli_fetch_object函数——返回一个字段信息对象

14.20 mysqli_fetch_row函数——根据获取记录生成数组

14.21 mysqli_field_count函数——获取最近查询返回的字段数

14.22 mysqli_field_seek函数——更改字段指针的位置

14.23 mysqli_field_tell函数——返回当前字段指针的位置

14.24 mysqli_free_result函数——释放记录集所占的内存

14.25 mysqli_get_client_info函数——返回客户端版本信息

14.26 mysqli_get_client_version函数——返回客户端版本号

14.27 mysqli_get_host_info函数——返回主机信息

14.28 mysqli_get_proto_info函数——返回协议的版本号

14.29 mysqli_get_server_info函数——返回服务端版本信息

14.30 mysqli_get_server_version函数——返回服务端版本号

14.31 mysqli_insert_id函数——返回最近插入记录的ID号

14.32 mysqli_kill函数——撤销一个MySQL进程

14.33 mysqli_more_results函数——判断查询结果是否有结果集

14.34 mysqli_multi_query函数——执行查询

14.35 mysqli_next_result函数——获取结果集中下一条记录

14.36 mysqli_num_fields函数——获取查询结果中字段个数

14.37 mysqli_num_rows函数——获取查询结果中记录个数

14.38 mysqli_ping函数——判断连接是否可用

14.39 mysqli_prepare函数——预置查询

14.40 mysqli_query函数——执行查询语句

14.41 mysqli_real_connect函数——建立与服务器的连接

14.42 mysqli_real_query函数——执行查询语句

14.43 mysqli_report函数——打开或关闭错误报告

14.44 mysqli_rollback函数——实现事务回滚

14.45 mysqli_select_db函数——选择数据库

14.46 mysqli_send_query函数——向数据库发送查询命令

14.47 mysqli_sqlstate函数——返回SQLSTATE错误

14.48 mysqli_stat函数——获取系统的当前状态

14.49 mysqli_stmt_affected_rows函数——返回最后操作所影响的记录数

14.50 mysqli_stmt_bind_param函数——为查询语句动态提供参数

14.51 mysqli_stmt_bind_result函数——获取查询结果的返回值列表

14.52 mysqli_stmt_close函数——关闭返回的查询声明

14.53 mysqli_stmt_data_seek函数——获取查询结果的返回值列表

14.54 mysqli_stmt_execute函数——执行一条查询

14.55 mysqli_stmt_fetch函数——获取查询的返回值

14.56 mysqli_stmt_num_rows函数——返回查询记录总数

14.57 mysqli_stmt_param_count函数——返回查询语句中动态参数的个数

14.58 mysqli_stmt_ prepare函数——获取查询的返回值

14.59 mysqli_stmt_result_metadata函数——获取查询结果集

14.60 mysqli_stmt_send_long_data函数——提交较大数据

14.61 mysqli_store_result函数——传递最后查询的结果集

14.62 mysqli_use_result函数——获取最近查询的结果集

第15章 网络函数库

15.1 closelog函数——关闭打开的系统日志

15.2 fsockopen函数——打开网络的socket连接

15.3 gethostbyaddr函数——返回某个IP地址的机器名称

15.4 gethostbyname函数——返回某个机器名称的IP地址

15.5 gethostbynamel函数——返回一个机器名称的所有IP

15.6 getprotobyname函数——获取协议的协议编号

15.7 getprotobynumber函数——获取协议编号的协议名称

15.8 getservbyname函数——获取参数service服务的埠号

15.9 getservbyport函数——获取协议名称和埠号的服务名称

15.10 ip2long函数——将IP地址转换为整数

15.11 long2ip函数——将整数形式IP地址转换为原来形式

15.12 openlog函数——打开系统日志

15.13 pfsockopen函数——打开网络的socket持续连接

15.14 syslog函数——产生一个系统日志信息

第16章 ODBC函数库

16.1 odbc_autocommit函数——打开或关闭数据库自动更新

16.2 odbc_binmode函数——配置二进制资料处理方式

16.3 odbc_close_all函数——关闭所有ODBC连接

16.4 odbc_close函数——关闭ODBC连接

16.5 odbc_commit函数——改动ODBC数据库并提交查询

16.6 odbc_connect函数——与ODBC数据库建立连接

16.7 odbc_cursor函数——获取游标名

16.8 odbc_data_source函数——返回ODBC数据库连接信息

16.9 odbc_do函数——执行SQL语句

16.10 odbc_error函数——返回最后执行查询的错误号

16.11 odbc_errormsg函数——返回最后查询的错误信息

16.12 odbc_exec函数——执行SQL语句

16.13 odbc_execute函数——执行预置的SQL语句

16.14 odbc_fetch_array函数——将记录字段内容保存到数组中

16.15 odbc_fetch_into函数——将指定列的元素保存到数组

16.16 odbc_fetch_object函数——根据查询记录生成对象

16.17 odbc_fetch_row函数——获取查询结果集的一列

16.18 odbc_field_len函数——获取指定字段的长度

16.19 odbc_field_name函数——获取指定字段的名称

16.20 odbc_field_num函数——获取指定字段在表中的位置

16.21 odbc_field_type函数——获取指定字段的类型

16.22 odbc_free_result函数——释放结果集所占的内存

16.23 odbc_gettypeinfo函数——返回数据源所支持的数据类型信息

16.24 odbc_num_fields函数——获取结果中的字段总数

16.25 odbc_num_rows函数——返回执行查询影响的记录数

16.26 odbc_pconnect函数——与ODBC数据库建立持久连接

16.27 odbc_prepare函数——预置查询

16.28 odbc_result_all函数——将取得的信息转变为HTML表格形式

16.29 odbc_result函数——返回从数据库中获取的信息

16.30 odbc_rollback函数——实现事务的回滚

16.31 odbc_setoption函数——调整ODBC设置

第17章 输出控制函数库

17.1 flush函数——刷新PHP程序的缓存

17.2 ob_clean函数——清除缓存内容但不关闭缓存

17.3 ob_end_clean函数——清除缓存内容并关闭缓存

17.4 ob_end_flush函数——输出缓存内容并关闭缓存

17.5 ob_flush函数——向浏览器输出缓存中内容

17.6 ob_get_clean函数——获取缓存内容同时清空缓存

17.7 ob_get_contents函数——获取缓存中的内容

17.8 ob_get_flush函数——获取并输出缓存内容并关闭缓存

17.9 ob_get_length函数——获取缓存中内容的长度

17.10 ob_get_level函数——返回嵌套的缓存级别

17.11 ob_get_status函数——以数组形式返回当前缓存资料

17.12 ob_gzhandler函数——向浏览器发送压缩编码的数据

17.13 ob_implicit_flush函数——开启或关闭自动刷新缓存

17.14 ob_list_handlers函数——以数组形式返回正在使用的缓存操作符

17.15 ob_start函数——开启缓存

17.16 output_add_rewrite_var函数——用给定变量名和值改写url

17.17 output_reset_rewrite_vars函数——还原被改写的url

第18章 PDO函数库

18.1 PDO:beginTransaction方法——开启一个事务

18.2 PDO:commit方法——提交事务

18.3 PDO:__construct函数——PDO构造函数

18.4 PDO:errorInfo方法——获取错误信息

18.5 PDO:exec方法——执行SQL语句

18.6 PDO:getAvailableDrivers方法——获取可用的驱动程序

18.7 PDO:lastInsertId方法——获取最后插入记录的ID值

18.8 PDO:prepare方法——执行预处理操作

18.9 PDO:query方法——执行SQL语句

18.10 PDO:rollBack方法——事务回滚

18.11 PDOStatement:bindColumn方法——为指定数列定义变量

18.12 PDOStatement:bindParam方法——为指定参数绑定变量值

18.13 PDOStatement:bindValue方法——为指定参数绑定值

18.14 PDOStatement:columnCount方法——返回结果集中的列数

18.15 PDOStatement:errorCode方法——获取错误代码

18.16 PDOStatement:errorInfo方法——返回错误信息和错误代码

18.17 PDOStatement:execute方法——执行一个声明

18.18 PDOStatement:fetch方法——获取下一行的结果集

18.19 PDOStatement:fetchAll方法——返回结果集的数组

18.20 PDOStatement:fetchColumn方法——返回指定列的结果集

18.21 PDOStatement:rowCount方法——返回受影响的行数

18.22 PDOStatement:setFetchMode方法——声明fetch方法的执行模式

第四篇 会话、字符串和XML篇

第19章 PHP选项及相关信息函数库

19.1 dl函数——加载PHP的扩展

19.2 extension_loaded函数——检查扩展是否被加载

19.3 get_cfg_var函数——获取PHP配置选项的值

19.4 get_extension_funcs函数——返回模块函数名称组成的数组

19.5 get_include_path函数——获取当前路径的配置选项

19.6 get_included_files函数——返回被包含文件名的数组

19.7 get_magic_quotes_gpc函数——获取变量magic_quotes_gpc的值

19.8 get_magic_quotes_runtime函数——获取变量magic_quotes_runtime的值

19.9 getenv函数——获取环境变量的值

19.10 getlastmod函数——获取页面的最后修改时间

19.11 ini_get函数——获取配置信息的值

19.12 ini_restore函数——重置配置选项的值为初始值

19.13 ini_set函数——设置配置选项的值

19.14 php_sapi_name函数——返回PHP与服务器接口类型

19.15 php_uname函数——返回PHP所运行的系统信息

19.16 phpinfo函数——返回与PHP相关的所有信息

19.17 putenv函数——设置环境变量的值

19.18 restore_include_path函数——恢复include_path初始值

19.19 set_include_path函数——改变include_path初始值

19.20 set_time_limit函数——设定脚本的最大执行时间

第20章 程序执行功能函数库

20.1 escapeshellarg函数——删除含有潜在危险的字符

20.2 escapeshellcmd函数——删除字符串里的特殊符号

20.3 exec函数——执行服务器里的外部程序

20.4 passthru函数——执行服务器里的外部程序

20.5 proc_close函数——关闭服务器的外部程序

20.6 proc_open函数——执行一个命令打开文件指针

20.7 proc_terminate函数——结束打开的进程

20.8 shell_exec函数——返回所有命令执行的输出

20.9 system函数——执行服务器里的外部程序

第21章 正则表达式函数库

21.1 preg_grep函数——用正则表达式搜索数组

21.2 preg_match_all函数——获取与正则表达式匹配的数组

21.3 preg_match函数——搜索与正则表达式匹配的内容

21.4 preg_quote函数——在特殊字符前加反斜线

21.5 preg_replace_callback函数——利用自定义函数搜索并替换为指定字符

21.6 preg_replace函数——搜索并替换为指定字符

21.7 preg_split函数——用正则表达式将字符串分割为数组

21.8 ereg_replace函数——搜索匹配项并替换为指定字符

21.9 ereg函数——搜索匹配的内容

21.10 eregi_replace函数——搜索匹配项并替换为指定字符

21.11 eregi函数——搜索匹配的内容

21.12 split函数——用正则表达式将字符串分割为数组

21.13 spliti函数——用正则表达式将字符串分割为数组

21.14 sql_regcase函数——返回与字符串匹配的正则表达式

第22章 SESSION函数库

22.1 session_cache_expire函数——设置session的过期时间

22.2 session_destroy函数——结束当前所有会话

22.3 session_id函数——获取当前session的代号

22.4 session_is_registered函数——判断session变量是否被注册

22.5 session_name函数——获取或重新设置session变量值

22.6 session_regenerate_id函数——为session设置新的代号

22.7 session_register函数——增加一个session变量

22.8 session_save_path函数——取得或重新配置session路径

22.9 session_set_cookie_params函数——设置cookie参数

22.10 session_set_save_handler函数——自定义操作session的函数

22.11 session_start函数——初始化session变量

22.12 session_unregister函数——删除指定session变量

22.13 session_unset函数——释放所有session变量

22.14 session_write_close函数——结束session并存储session数据

第23章 XML函数库

23.1 SimpleXMLElement->asXML函数——将XML字符串格式化为XML1.0版本

23.2 SimpleXMLElement->attributes函数——获取元素节点属性值

23.3 SimpleXMLElement->children函数——获取给定元素节点的子节点

23.4 SimpleXMLElement->xpath函数——标识节点的路径方法

23.5 simplexml_import_dom函数——将DOM节点转换为SimpleXML节点

23.6 simplexml_load_file函数——读取指定XML文档

23.7 simplexml_load_string函数——读取XML的字符串

23.8 xml_set_element_handler函数——建立起始和终止元素处理器

23.9 xml_set_character_data_handler函数——建立字符数据处理器

23.10 xml_parser_free函数——释放指定的XML解析器

23.11 xml_parser_create函数——建立解析器并返回资源句柄

23.12 xml_parse函数——开始解析XML文档

23.13 xml_parse_into_struct函数——将XML解析到数组中

23.14 xml_get_error_code函数——返回一个错误代码

23.15 xml_error_string函数——返回与错误代码参数对应的字符串

第24章 socket函数库

24.1 socket_accept函数——接受一个socket连接

24.2 socket_bind函数——与指定的地址进行绑定

24.3 socket_clear_error函数——清除socket错误

24.4 socket_close函数——关闭一个socket源

24.5 socket_connect函数——建立与socket主机的连接

24.6 socket_create_listen函数——打开一个socket监听

24.7 socket_create函数——产生一个socket

24.8 socket_getsockname函数——获取socket的IP地址

24.9 socket_last_error函数——获取socket最后错误代码

24.10 socket_listen函数——监听socket的所有连接

24.11 socket_read函数——读取指定长度的数据

24.12 socket_send函数——发送数据到socket端口

24.13 socket_sendto函数——发送数据到socket端口

24.14 socket_set_block函数——设置socket为块模式

24.15 socket_set_nonblock函数——设置socket为非块模式

24.16 socket_shutdown函数——关闭读、写指定的socket的操作

24.17 socket_strerror函数——返回详细错误信息

24.18 socket_write函数——写数据到socket缓存

第25章 字符串函数库

25.1 addcslashes函数——将字符串中的字符进行转义

25.2 addslashes函数——将字符串中特殊字符添加反斜线

25.3 bin2hex函数——将二进制字符串转换成十六进制

25.4 chr函数——将ASCII值转换成对应字符

25.5 chunk_split函数——将字符分隔成小段

25.6 count_chars函数——计算字符串出现的字符的次数

25.7 crc32函数——计算字符串的crc32多项式

25.8 crypt函数——对字符串进行加密

25.9 echo函数——输出字符串

25.10 explode函数——使用分隔符分割字符串

25.11 fprintf函数——将数据格式化并转换成字符串

25.12 htmlentities函数——将字符转成HTML字符串

25.13 htmlspecialchars函数——将特殊字符转成HTML格式

25.14 implode函数——将数组内容连接成字符串

25.15 ltrim函数——删除左侧空白字符

25.16 md5_file函数——计算文件中的MD5散列值

25.17 md5函数——计算字符串的MD5散列值

25.18 metaphone函数——获取字符串的读音值

25.19 nl2br函数——将换行字符转换成

25.20 number_format函数——将数字字符串格式化

25.21 ord函数——返回首个字节的ASCII值

25.22 parse_str函数——对获取的QUERY_STRING字符串进行解析

25.23 print函数——输出字符串

25.24 printf函数——输出格式化后的字符串

25.25 quotemeta函数——将特殊字符前加上反斜线

25.26 rtrim函数——去除字符串右侧空格

25.27 setlocale函数——配置地域信息

25.28 sha1_file函数——计算文件的SHA-1散列值

25.29 sha1函数——计算字符串的SHA-1散列值

25.30 similar_text函数——计算两个字符串的相似度

25.31 soundex函数——计算字符串的读音值

25.32 sprintf函数——将字符串进行格式化

25.33 sscanf函数——按照指定格式对字符串进行解析

25.34 str_ireplace函数——将指定字符串替换为另一字符串

25.35 str_pad函数——将字符串填充成指定长度的字符串

25.36 str_repeat函数——按次数重复输出字符串

25.37 str_replace函数——实现字符串的替换

25.38 str_rot13函数——对字符串进行Rot13编码

25.39 str_shuffle函数——随机打乱字符的顺序

25.40 str_split函数——将字符串转换为数组

25.41 str_word_count函数——计算字符串中的词数

25.42 strcasecmp函数——对两个字符串进行比较

25.43 strcmp函数——对两个字符串进行比较

25.44 strcspn函数——返回从start开始不符合mask的字符串长度

25.45 strip_tags函数——去除HTML和PHP标签

25.46 stripcslashes函数——将使用addcslashes()处理后的字符串返回原样

25.47 stripos函数——查找指定字符串首次出现的位置

25.48 stripslashes函数——将addslashes()处理过的字符串还原

25.49 stristr函数——获取指定的字符串

25.50 strlen函数——获取字符串的长度

25.51 strnatcasecmp函数——用自然算法比较字符串的大小

25.52 strncasecmp函数——比较字符串中的前n个字符

25.53 strncmp函数——比较字符串中的前n个字符

25.54 strpbrk函数——从指定字符开始截取字符串

25.55 strpos函数——查找指定字符串首次出现的位置

25.56 strrchr函数——查找指定字符串最后出现的位置

25.57 strrev函数——将字符串倒转输出

25.58 strripos函数——查找指定字符串最后出现的位置

25.59 strrpos函数——查找指定字符串最后出现的位置

25.60 strspn函数——获取符合参数str2的字符数量

25.61 strstr函数——检索字符串

25.62 strtok函数——将字符串分割成小块

25.63 strtolower函数——将大写字母转换为小写字母

25.64 strtoupper函数——将小写字母转换为大写字母

25.65 strtr函数——将字符串中的字符转换成指定字符

25.66 substr_count函数——获取指定字符出现的次数

25.67 substr_replace函数——将部分字符串替换为指定字符串

25.68 substr函数——从指定字符串中截取字符

25.69 trim函数——删除字符串首尾空白或其他字符

25.70 ucfirst函数——将字符串首字母大写

25.71 ucwords函数——将字符串中的每个词首字母大写

25.72 vprintf函数——输出格式化字符串

25.73 vsprintf函数——将输出格式化字符串到变量

第五篇 URL、变量和压缩函数篇

第26章 URL函数库

26.1 base64_decode函数——将数据解码并返回原始数据

26.2 base64_encode函数——使用base64对data进行编码

26.3 http_build_query函数——产生URL编码的查询字符串

26.4 parse_url函数——解析URL并返回数组

26.5 rawurldecode函数——将被编码过的字符串解码

26.6 rawurlencode函数——将字符串进行编码

26.7 urldecode函数——返回解码后的字符串

26.8 urlencode函数——将字符串进行编码

第27章 变量函数库

27.1 empty函数——检查变量是否为空

27.2 is_numeric函数——检查变量是否为数字类型

27.3 is_string函数——检查变量是否为字符串类型

27.4 is_null函数——检查变量是否为null

27.5 is_bool函数——检查变量是否为布尔类型

27.6 is_float函数——检查变量是否为浮点类型

27.7 is_int函数——检查变量是否为整数类型

27.8 is_object函数——检查变量是否为对象类型

27.9 is_resource函数——检查变量是否为资源类型

27.10 is_array函数——检查变量是否为数组类型

27.11 intval函数——返回一个变量的整数类型值

27.12 print_r函数——显示变量的易于理解的信息

27.13 settype函数——设置变量的类型

27.14 strval函数——返回字符串的值

27.15 unset函数——销毁指定的变量

27.16 var_dump函数——显示表达式的结构信息

27.17 floatval函数——返回变量的浮点值

27.18 gettype函数——返回一个变量的类型

27.19 import_request_variables函数——将GET/POST/Cookie变量转成全局变量

27.20 isset函数——检查变量是否被设置

27.21 var_export函数——显示表达式的结构信息

27.22 unserialize函数——将序列化的变量转换回PHP的值

27.23 serialize函数——返回表示变量值的字节流的字符串

27.24 get_defined_vars函数——返回已定义变量的多维数组

27.25 get_resource_type函数——获取资源的类型

27.26 is_scalar函数——检查变量是否为标量

第28章 压缩函数库

28.1 gzclose函数——关闭打开的压缩文件

28.2 gzcompress函数——返回压缩的字符串

28.3 gzdeflate函数——返回以deflate编码压缩的字符串

28.4 gzencode函数——返回以gzip编码压缩的字符串

28.5 gzeof函数——判断压缩文件指针是否指到文件尾

28.6 gzfile函数——读取压缩文件内容并解压到数组中

28.7 gzgetc函数——读取压缩文件并取出一个字符

28.8 gzgets函数——解压缩并取出指定长度的字符串

28.9 gzgetss函数——解压缩并取出字符串并去掉HTML或PHP指令

28.10 gzinflate函数——使经过gzdeflate()编码的字符串恢复正常

28.11 gzopen函数——打开压缩文件

28.12 gzpassthru函数——将压缩文件指针后的内容取出

28.13 gzread函数——读取指定长度的字符串

28.14 gzrewind函数——重设指针到文件头

28.15 gzseek函数——重设指针到指定的位置

28.16 gztell函数——获得压缩文件的指针在文件内的位置

28.17 gzuncompress函数——对压缩的字符串进行解压

28.18 gzwrite函数——将资料写入指定压缩文件中

28.19 readgzfile函数——将压缩文件全部读出并解压缩

第29章 其他常用函数库

29.1 die函数——将信息输出并中断PHP程序

29.2 constant函数——返回一个常量值

29.3 define函数——定义一个常量

29.4 defined函数——检查一个常量是否存在

29.5 eval函数——将字符串中的变量值带入到字符串中

29.6 exit函数——结束PHP程序

29.7 get_browser函数——返回用户浏览器的基本属性

29.8 php_strip_whitespace函数——获取文件的实际代码

29.9 sleep函数——指定程序暂停的秒数

29.10 uniqid函数——生成一个唯一的编号

29.11 unpack函数——将数据以二进制形式解压

29.12 usleep函数——暂停网页

29.13 iconv函数——转换字符串的编码格式

29.14 mb_convert_encoding()函数——实现字符编码的转换

29.15 mb_substr函数——对字符串进行截取

第30章 预定义变量

30.1 SERVER——服务器变量

30.2 ENV——获取系统环境变量中的值

30.3 COOKIE——获取http cookie传递的变量组成的数组

30.4 GET——获取通过get方法传递的变量组成的数组

30.5 POST——获取通过post方法传递的变量组成的数组

30.6 FILES——获取已上传文件项目组成的数组

30.7 REQUEST——包含$_GET、$_POST和$_COOKIE中的全部内容

30.8 SESSION——获取session变量中的数组

30.9 GLOBALS——获取所有全局变量组成的数组

30.10 $php_errormsg——获取前一个错误信息

索引

内容摘要:

《华章程序员书库:PHP程序开发参考手册》是一本PHP综合查询参考手册,包含PHPWeb开发中应用的各种语句、函数、类及其方法。《华章程序员书库:PHP程序开发参考手册》分为5篇,共30章。第一篇是PHP基础篇,其中包括语句、经典类、数组函数库、类和对象函数库、日期时间函数库;第二篇是文件和图像篇,其中包括目录文件处理函数库、DOM函数库、FTP文件传输函数库、HTTP相关函数库、图像函数库、mail函数库、数学函数库;第三篇是数据库篇,其中包括MySQL函数库、MySQLi函数库、网络函数库、ODBC函数库、输出控制函数库、PDO函数库;第四篇是会话、字符串和XML篇,其中包括PHP选项及相关信息函数库、程序执行功能函数库、正则表达式函数库、SESSION函数库、XML函数库、socket函数库、字符串函数库;第五篇是URL、变量和压缩函数篇,其中包括URL函数库、变量函数库、压缩函数库、其他常用函数库、预定义变量。
  《华章程序员书库:PHP程序开发参考手册》内容涉及PHP开发中的各种技术,在每一章中都以英文字母A~Z的顺序对该函数库中的函数进行排序,其中每个函数都按照功能、语法来介绍,在每个函数后都有相关的示例,并针对介绍的内容提供了有代表性的典型应用。

书籍规格:

书籍详细信息
书名PHP程序开发参考手册站内查询相似图书
丛书名华章程序员书库
9787111431718
如需购买下载《PHP程序开发参考手册》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)89.0语种简体中文
尺寸19 × 26装帧平装
页数 640 印数 4000

书籍信息归属:

PHP程序开发参考手册是机械工业出版社于2013.8出版的中图分类号为 TP312-62 的主题关于 PHP语言-程序设计-手册 的书籍。