图书介绍

PHP程序开发参考手册PDF|Epub|txt|kindle电子书版本网盘下载

PHP程序开发参考手册
  • 张鑫,辛洪都等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111431718
  • 出版时间:2013
  • 标注页数:635页
  • 文件大小:164MB
  • 文件页数:659页
  • 主题词:PHP语言-程序设计-手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP程序开发参考手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 PHP基础篇2

第1章 语句2

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

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

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

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

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

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

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

1.8 break语句——跳出循环12

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

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

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

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

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

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

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

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

第2章 经典类24

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第3章 数组函数库79

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

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

3.3 array_combine函数——合并数组80

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

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

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

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

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

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

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

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

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

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

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

3.15 array_merge_recursive函数——合并数组86

3.16 array_merge函数——合并数组87

3.17 array_pad函数——填补数组87

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

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

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

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

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

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

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

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

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

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

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

3.29 array函数——建立数组95

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

3.31 asort函数——对数组排序97

3.32 compact函数——建立数组98

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

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

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

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

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

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

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

3.40 ksort函数——对键名排序104

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

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

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

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

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

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

3.47 sort函数——对数组排序108

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

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

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

第4章 类和对象函数库110

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

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

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

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

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

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

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

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

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

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

第5章 日期时间函数库118

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

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

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

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

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

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

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

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

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

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

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

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

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

第二篇 文件和图像篇134

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

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

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

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

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

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

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

6.7 clearstatcache函数——清除缓存137

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

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

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

6.11 dimame函数——返回目录名140

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

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

6.14 fclose函数——关闭文件142

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6.33 flock函数——锁定文件153

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

6.35 fopenl函数——打开文件154

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6.53 mkdir函数——创建新目录165

6.54 move_uploadedfiile函数——实现文件上传166

6.55 opendir函数——打开目录167

6.56 parse_ini_fiile函数——解析ini文件167

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第7章 DOM函数库177

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

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

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

7.4 DOMDocument函数——创建XML文档179

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

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

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

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

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

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

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

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

7.13 DOMNotation函数——DOMNode的子类194

7.14 DOMProcessingInstruction函数——处理指令195

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

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

第8章 FTP文件传输函数库199

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

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

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

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

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

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

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

8.8 ftp_exec函数——运行FTP命令206

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第9章 HTTP相关函数库226

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

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

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

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

第10章 图像函数库231

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

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

10.3 imagearc函数——绘制椭圆弧233

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

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

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

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

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

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

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

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

10.12 imagedestroy函数——销毁图像239

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

10.14 imagefiill函数——区域填充242

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

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

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

10.18 imagefiilledrectangle函数——绘制矩形并填充246

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

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

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

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

10.23 imagerectangle函数——绘制矩形251

10.24 imagerotate函数——旋转图像252

10.25 imagesetpixel函数——绘制像素点253

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

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

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

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

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

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

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

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

第11章 mail函数库264

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

11.2 mail函数——发送邮件265

第12章 数学函数库267

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12.25 log函数——自然对数275

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

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

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

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

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

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

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

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

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

12.35 rand函数——获取随机数281

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

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

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

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

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

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

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

第三篇 数据库篇286

第13章 MySQLi函数库286

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

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

13.3 mysql_close函数——关闭MySQL连接287

13.4 mysql__connect函数——连接MySQL服务器289

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第14章 MySQLi函数库325

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

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

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

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

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

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

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

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

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

14.10 mysqli_dump_debug_ info函数——将调试信息写入日志333

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

14.34 mysqli_multi_query函数——执行查询354

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

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

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

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

14.39 mysqli_prepare函数——预置查询359

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

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

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

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

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

14.45 mysqli_select_db函数——选择数据库365

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

14.47 mysqli_sqlstate函数——返回SQLSTATE错误367

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

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

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

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

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

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

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

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

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

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

14.58 mysqli_stmt_prepare函数——获取查询的返回值378

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

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

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

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

第15章 网络函数库382

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第16章 ODBC函数库390

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

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

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

16.4 odbc_close函数——关闭ODBC连接392

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

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

16.7 odbc_cursor函数——获取游标名395

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

16.9 odbc_do函数——执行SQL语句396

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

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

16.12 odbc_exec函函数——执行SQL语句398

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16.27 odbc_prepare函数——预置查询410

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

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

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

16.31 odbc_setoption函数——调整ODBC设置412

第17章 输出控制函数库414

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17.15 ob_start函数——开启缓存419

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

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

第18章 PDO函数库423

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

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

18.3 PDO::_construct函数——PDO构造函数424

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第21章 正则表达式函数库466

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第22章 SESSION函数库478

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

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

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

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

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

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

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

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

22.9 session_set_cookie_params函数——设置cookie参数482

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

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

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

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

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

第23章 XML函数库489

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第24章 socket函数库500

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

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

24.3 socket_clear_error函数——清除socket错误501

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

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

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

24.7 socket_create函数——产生一个socket502

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

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

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

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

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

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

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

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

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

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

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

第25章 字符串函数库510

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

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

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

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

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

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

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

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

25.9 echo函数——输出字符串515

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

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

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

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

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

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

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

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

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

25.19 nl2br函数——将换行字符转换成<br/>522

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

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

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

25.23 print函数——输出字符串525

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25.61 strstr函数——检索字符串546

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

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

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

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

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

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

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

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

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

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

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

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

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

第26章 U RL函数库558

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

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

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

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

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

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

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

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

第27章 变量函数库564

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

27.25 get_resoume_type函数——获取资源的类型579

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

第28章 压缩函数库581

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第29章 其他常用函数库591

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

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

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

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

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

29.6 exit函数——结束PHP程序593

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

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

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

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

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

29.12 usleep函数——暂停网页597

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

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

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

第30章 预定义变量602

30.1 $_SERVER——服务器变量602

30.2 $_ENV——获取系统环境变量中的值605

30.3 $_COOKIE——获取http cookie传递的变量组成的数组605

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

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

30.6 $_FILES——获取已上传文件项目组成的数组608

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

30.8 $_SESSION——获取session变量中的数组610

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

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

索引613

热门推荐