封面图
目录
- 前言
- 第一篇PHP基础篇
- 第1章语句2
- 1.1if语句——条件控制语句2
- 1.2else语句——不满足条件时执行4
- 1.3elseif语句——判断其他的条件5
- 1.4while语句——简单的循环控制语句6
- 1.5do…while语句——先执行后判断8
- 1.6for语句——复杂的循环控制语句9
- 1.7foreach语句——遍历数组语句11
- 1.8break语句——跳出循环12
- 1.9continue语句——跳过并继续下一次循环14
- 1.10switch语句——根据比较结果执行对应语句15
- 1.11return语句——结束函数或脚本文件的执行18
- 1.12try…catch…throw语句——捕获并抛出异常19
- 1.13include语句——文件包含语句20
- 1.14require语句——文件包含语句21
- 1.15require_once语句——包含一次的语句22
- 1.16include_once语句——包含一次的语句23
- 第2章经典类24
- 2.1ADODB连接数据库类——封装ADODB数据库连接24
- 2.2ADODB操作数据库类——封装ADODB数据库操作27
- 2.3ADODB分页类——封装ADODB分页操作28
- 2.4PDO连接数据库类——封装PDO数据库连接32
- 2.5PDO操作数据库类——封装PDO数据库操作33
- 2.6PDO分页类——封装PDO分页操作35
- 2.7Smarty配置类——封装Smarty配置39
- 2.8Util项目工具类——封装一些常用方法43
- 2.9购物车类——封装购物车常用方法47
- 2.10格式转换类——封装字符串转换方法52
- 2.11验证码类——封装验证码生成方法54
- 2.12省市二级菜单类——封装省市联动的方法57
- 2.13PHP动态生成静态页类——封装动态生成静态页方法61
- 2.14图片添加文字水印类——封装添加文字水印方法65
- 2.15图片添加图像水印类——封装添加图像水印方法67
- 2.16缩略图生成类——封装生成缩略图方法69
- 2.17柱形图绘制类——封装柱形图绘制方法72
- 2.18折线图绘制类——封装折线图绘制方法74
- 2.19饼形图绘制类——封装饼形图绘制方法75
- 2.20PHP伪静态——隐藏实际路径76
- 第3章数组函数库79
- 3.1array_change_key_case函数——返回字符串键名全为小写或大写的数组79
- 3.2array_chunk函数——将一个数组分割成多个数组79
- 3.3array_combine函数——合并数组80
- 3.4array_count_values函数——统计数组中的元素值80
- 3.5array_diff_assoc函数——带索引检查计算数组的差集81
- 3.6array_diff_uassoc函数——用回调函数做索引检查来计算数组的差集81
- 3.7array_diff函数——计算数组的差集82
- 3.8array_fill函数——用给定值填充或建立数组82
- 3.9array_filter函数——将数组值传递到自定义过滤函数83
- 3.10array_flip函数——交换数组中的键和值84
- 3.11array_intersect_assoc函数——获取多个数组的交集84
- 3.12array_intersect函数——获取多个数组的交集84
- 3.13array_key_exists函数——检查键名是否存在于数组中85
- 3.14array_keys函数——获取数组中的所有键名85
- 3.15array_merge_recursive函数——合并数组86
- 3.16array_merge函数——合并数组87
- 3.17array_pad函数——填补数组87
- 3.18array_pop函数——弹出数组最后一个单元88
- 3.19array_push函数——将值压入数组末尾88
- 3.20array_rand函数——取出数组中的随机数89
- 3.21array_reduce函数——用函数将数组简化为单一的值90
- 3.22array_reverse函数——颠倒数组元素顺序91
- 3.23array_search函数——返回给定值的键名91
- 3.24array_shift函数——移出数组第一个单元92
- 3.25array_sum函数——计算数组的和92
- 3.26array_udiff_assoc函数——检查数组的差集93
- 3.27array_values函数——返回数组所有值94
- 3.28array_walk函数——对数组单元应用自定义函数94
- 3.29array函数——建立数组95
- 3.30arsort函数——对数组逆向排序96
- 3.31asort函数——对数组排序97
- 3.32compact函数——建立数组98
- 3.33count函数——统计数组元素个数98
- 3.34current函数——返回数组中当前单元99
- 3.35each函数——返回当前元素键名和对应值100
- 3.36end函数——返回数组最后一个单元101
- 3.37in_array函数——判断给定值是否在数组中101
- 3.38key函数——返回当前单元键名102
- 3.39krsort函数——对键名逆向排序103
- 3.40ksort函数——对键名排序104
- 3.41list函数——将数组元素赋给变量105
- 3.42next函数——返回下一个单元值105
- 3.43prev函数——返回上一个单元值106
- 3.44range函数——建立指定范围内的数组106
- 3.45reset函数——将指针返回到第一个单元107
- 3.46rsort函数——对数组逆向排序107
- 3.47sort函数——对数组排序108
- 3.48uasort函数——用自定义函数对数组值排序108
- 3.49uksort函数——用自定义函数对数组键名排序109
- 3.50usort函数——用自定义函数对数组值排序109
- 第4章类和对象函数库110
- 4.1class_exists函数——检查类是否定义110
- 4.2get_class_methods函数——返回类中方法名的数组110
- 4.3get_class_vars函数——返回公有属性的关联数组111
- 4.4get_class函数——返回对象所属的类名112
- 4.5get_declared_classes函数——返回由类名组成的数组113
- 4.6get_object_vars函数——返回属性组成的关联数组113
- 4.7get_parent_class函数——返回对象或类的父类名114
- 4.8is_a函数——检查对象和类的从属关系115
- 4.9is_subclass_of函数——检查对象是否是该类的子类116
- 4.10method_exists函数——检查方法是否存在于类中117
- 第5章日期时间函数库118
- 5.1checkdate函数——验证日期有效性118
- 5.2date函数——格式化一个本地时间/日期119
- 5.3getdate函数——返回数组形式的日期、时间信息123
- 5.4gettimeofday函数——返回当前时间信息124
- 5.5gmdate函数——格式化一个GMT/UTC日期/时间124
- 5.6gmmktime函数——返回时间戳记的格林威治时间125
- 5.7gmstrftime函数——根据区域设置格式化时间/日期125
- 5.8localtime函数——获取本地的时间126
- 5.9microtime函数——返回当前时间戳和微秒数126
- 5.10mktime函数——根据给定参数返回时间戳128
- 5.11strftime函数——根据区域设置格式化本地时间/日期129
- 5.12strtotime函数——将英文的日期时间解析为时间戳130
- 5.13time函数——返回当前UNIX时间戳132
- 第二篇文件和图像篇
- 第6章目录文件处理函数库134
- 6.1basename函数——返回基本文件名134
- 6.2chdir函数——改变当前目录135
- 6.3chgrp函数——改变文件所属的组135
- 6.4chroot函数——改变当前进程的根目录136
- 6.5chmod函数——更改指定文件所属的模式136
- 6.6chown函数——更改指定文件的拥有者136
- 6.7clearstatcache函数——清除缓存137
- 6.8closedir函数——关闭已打开的目录137
- 6.9copy函数——对文件进行复制138
- 6.10dir函数——将目录名转换为对象139
- 6.11dirname函数——返回目录名140
- 6.12disk_free_space函数——返回磁盘分区可用字节数141
- 6.13disk_total_space函数——返回磁盘分区总共字节数141
- 6.14fclose函数——关闭文件142
- 6.15feof函数——判断指针是否指向文件末尾143
- 6.16fgetc函数——获取文件指针处的字符143
- 6.17fgetcsv函数——解析读入的行并找出CSV格式的字段144
- 6.18fgets函数——获取文件指针所在行指定长度的内容145
- 6.19fgetss函数——获取指定长度内容并去掉标记146
- 6.20file_exists函数——判断目录或文件是否存在146
- 6.21file_get_contents函数——将文件内容读入一个字符串147
- 6.22file_put_contents函数——将指定字符串写入文件147
- 6.23file函数——读取文件内容并保存到数组中148
- 6.24fileatime函数——返回文件上次被访问的时间149
- 6.25filectime函数——返回文件上次inode被修改的时间150
- 6.26filegroup函数——返回文件所属组ID150
- 6.27fileinode函数——返回文件的inode节点号150
- 6.28filemtime函数——返回文件上次被修改的时间150
- 6.29fileowner函数——返回文件拥有者的ID151
- 6.30fileperms函数——返回文件的访问权限151
- 6.31filesize函数——返回指定文件字节数151
- 6.32filetype函数——返回指定文件类型152
- 6.33flock函数——锁定文件153
- 6.34fnmatch函数——判断字符串是否与通配符匹配153
- 6.35fopen函数——打开文件154
- 6.36fpassthru函数——读取指针当前位置到文件结束内容156
- 6.37fread函数——从文件中读取指定长度的数据157
- 6.38fscanf函数——根据指定参数读取文件内容158
- 6.39fseek函数——设置文件指针的位置158
- 6.40fstat函数——获取打开文件的统计信息159
- 6.41ftell函数——返回文件的指针位置159
- 6.42ftruncate函数——根据文件尺寸进行截取159
- 6.43fwrite函数——将字符串写入文件160
- 6.44getcwd函数——返回当前工作目录160
- 6.45glob函数——将字符串写入文件中161
- 6.46is_dir函数——判断目录是否存在161
- 6.47is_executable函数——判断文件是否为可执行文件162
- 6.48is_file函数——判断文件是否存在162
- 6.49is_link函数——判断文件是否为一个符号链接163
- 6.50is_readable函数——判断文件是否可读163
- 6.51is_uploaded_file函数——判断是否为上传文件164
- 6.52is_writable函数——判断文件是否可写165
- 6.53mkdir函数——创建新目录165
- 6.54move_uploaded_file函数——实现文件上传166
- 6.55opendir函数——打开目录167
- 6.56parse_ini_file函数——解析ini文件167
- 6.57pathinfo函数——返回文件相关信息168
- 6.58pclose函数——关闭由popen()函数打开的文件指针169
- 6.59popen函数——打开一个指向进程的管道169
- 6.60readdir函数——读取目录指针所指的文件170
- 6.61readfile函数——读取文件内容并写入输出缓冲170
- 6.62realpath函数——返回绝对路径171
- 6.63rename函数——为指定文件重命名172
- 6.64rewind函数——将文件指针指向文件起始位置173
- 6.65rewinddir函数——将目录指针移到顶端173
- 6.66rmdir函数——删除指定目录173
- 6.67scandir函数——返回目录中文件和目录组成的数组174
- 6.68tempnam函数——在指定目录中建立文件174
- 6.69tmpfile函数——以写模式建立临时文件并返回标识175
- 6.70touch函数——将文件的访问和修改时间设为指定时间175
- 6.71unlink函数——删除指定文件175
- 第7章DOM函数库177
- 7.1DOMAttr函数——向节点中添加属性177
- 7.2DOMCharacterData函数——向XML节点中的文本追加字符串178
- 7.3DOMComment函数——向XML中添加注释179
- 7.4DOMDocument函数——创建XML文档179
- 7.5DOMDocumentType函数——为XML所定义的实体提供接口185
- 7.6DOMElement函数——获取或设置文档元素属性值185
- 7.7DOMEntity函数——表示一个已知的实体189
- 7.8DOMEntityReference函数——建立一个新的DOMEntityReference对象189
- 7.9DOMException函数——DOM引发的异常190
- 7.10DOMImplementation函数——可执行独立于任何文档对象模型的实例操作190
- 7.11DOMNode函数——表示文档树中一个节点190
- 7.12DOMNodeList函数——代表一个有顺序的节点列表192
- 7.13DOMNotation函数——DOMNode的子类194
- 7.14DOMProcessingInstruction函数——处理指令195
- 7.15DOMText函数——元素或属性的文本内容195
- 7.16DOMXPath函数——进行XML的文档解析195
- 第8章FTP文件传输函数库199
- 8.1ftp_alloc函数——为上传文件在FTP服务器上分配空间199
- 8.2ftp_cdup函数——在FTP服务器上切换到上级目录199
- 8.3ftp_chdir函数——在FTP服务器上切换目录202
- 8.4ftp_chmod函数——在FTP服务器上改变文件属性203
- 8.5ftp_close函数——关闭FTP的连接并释放资源203
- 8.6ftp_connect函数——建立一个新的FTP连接204
- 8.7ftp_delete函数——删除FTP服务器上的文件204
- 8.8ftp_exec函数——运行FTP命令206
- 8.9ftp_fget函数——下载FTP服务器上的文件内容206
- 8.10ftp_fput函数——上传文件到FTP服务器207
- 8.11ftp_get_option函数——返回各种不同的选项设置208
- 8.12ftp_get函数——下载FTP服务器上的文件208
- 8.13ftp_login函数——登录FTP服务器209
- 8.14ftp_mdtm函数——检查文件最后修改时间210
- 8.15ftp_mkdir函数——在FTP服务器上建立新目录211
- 8.16ftp_nb_continue函数——以不分块的方式发送文件212
- 8.17ftp_nb_fget函数——异步下载文件到本地文件中212
- 8.18ftp_nb_fput函数——异步上传文件到FTP服务器213
- 8.19ftp_nb_get函数——异步下载FTP服务器上的文件214
- 8.20ftp_nb_put函数——异步上传文件到FTP服务器215
- 8.21ftp_nlist函数——返回给定目录的文件列表216
- 8.22ftp_pasv函数——返回当前FTP被动模式是否打开217
- 8.23ftp_put函数——将本地文件上传到FTP服务器218
- 8.24ftp_pwd函数——返回当前目录名218
- 8.25ftp_raw函数——向FTP服务器发送任意命令219
- 8.26ftp_rawlist函数——返回目录下文件详细列表219
- 8.27ftp_rename函数——将FTP服务器上的文件或目录改名220
- 8.28ftp_rmdir函数——删除FTP服务器上的目录222
- 8.29ftp_set_option函数——控制FTP流的各种运行时选项222
- 8.30ftp_site函数——向FTP服务器发送命令223
- 8.31ftp_size函数——返回远程文件大小223
- 8.32ftp_ssl_connect函数——建立安全的SSL-FTP连接224
- 8.33ftp_systype函数——返回远程服务器的系统类型225
- 第9章HTTP相关函数库226
- 9.1header函数——发送HTTP头部信息226
- 9.2headers_list函数——列出浏览器的标头信息227
- 9.3headers_sent函数——判断是否发送了HTTP标头信息227
- 9.4setcookie函数——在客户端设置cookie的值228
- 第10章图像函数库231
- 10.1exif_imagetype函数——判断图像的类型231
- 10.2getimagesize函数——获取图像信息232
- 10.3imagearc函数——绘制椭圆弧233
- 10.4imagechar函数——水平绘制一个字符234
- 10.5imagecharup函数——垂直地绘制一个字符234
- 10.6imagecolorallocate函数——设置图像颜色235
- 10.7imagecreate函数——建立一个新图像236
- 10.8imagecreatefromgif函数——从GIF文件创建图像236
- 10.9imagecreatefromjpeg函数——从JPEG文件创建图像237
- 10.10imagecreatefrompng函数——从PNG文件创建图像238
- 10.11imagecreatetruecolor函数——新建真彩色图像239
- 10.12imagedestroy函数——销毁图像239
- 10.13imageellipse函数——绘制一个椭圆图形241
- 10.14imagefill函数——区域填充242
- 10.15imagefilledarc函数——绘制椭圆弧且填充242
- 10.16imagefilledellipse函数——绘制椭圆图形并填充244
- 10.17imagefilledpolygon函数——绘制多边形并填充245
- 10.18imagefilledrectangle函数——绘制矩形并填充246
- 10.19imagegif函数——输出GIF格式图像247
- 10.20imagejpeg函数——输出JPEG格式图像247
- 10.21imageline函数——绘制一条线段248
- 10.22imagepng函数——输出PNG格式图像251
- 10.23imagerectangle函数——绘制矩形251
- 10.24imagerotate函数——旋转图像252
- 10.25imagesetpixel函数——绘制像素点253
- 10.26imagesetstyle函数——设定画线风格253
- 10.27imagesetthickness函数——设定画线的宽度254
- 10.28imagestring函数——水平绘制字符串255
- 10.29imagestringup函数——垂直绘制字符串257
- 10.30imagesx函数——获取图像宽度257
- 10.31imagesy函数——获取图像高度258
- 10.32imagettftext函数——向图像中绘制字符串258
- 10.33imagecopyresampled函数——将图像重新采样260
- 第11章mail函数库264
- 11.1ezmlm_hash函数——计算邮件列表的散列值264
- 11.2mail函数——发送邮件265
- 第12章数学函数库267
- 12.1abs函数——返回参数的绝对值267
- 12.2acos函数——返回参数的反余弦值267
- 12.3asin函数——返回参数的反正弦值267
- 12.4atan2函数——计算两个变量的反正切值268
- 12.5atan函数——返回参数的反正切值268
- 12.6base_convert函数——任意进制之间的数字转换268
- 12.7bindec函数——将二进制数字转换成十进制的整数269
- 12.8ceil函数——返回不小于参数值的最小整数269
- 12.9cos函数——返回参数的余弦值270
- 12.10cosh函数——返回参数的双曲余弦值270
- 12.11decbin函数——将十进制转换为二进制270
- 12.12dechex函数——将十进制转换为十六进制271
- 12.13decoct函数——将十进制数字转成八进制字符串271
- 12.14deg2rad函数——将参数从角度转换成弧度271
- 12.15exp函数——计算e的arg次方值271
- 12.16floor函数——实现舍去法取整272
- 12.17fmod函数——返回除法的浮点数余数272
- 12.18getrandmax函数——获取随机数最大的可能值273
- 12.19hexdec函数——将十六进制字符串转换为十进制数273
- 12.20is_finite函数——判断是否为有限值273
- 12.21is_infinite函数——判断是否为无限值273
- 12.22is_nan函数——判断是否为合法的数值274
- 12.23lcg_value函数——获取一个伪随机数274
- 12.24log10函数——返回以10为底的对数的值274
- 12.25log函数——自然对数275
- 12.26max函数——返回参数中的最大值275
- 12.27min函数——返回参数中的最小值276
- 12.28mt_getrandmax函数——返回随机数的最大可能值278
- 12.29mt_rand函数——返回随机数中的一个值278
- 12.30mt_srand函数——配置随机数的种子279
- 12.31octdec函数——将八进制转换为十进制279
- 12.32pi函数——返回圆周率的近似值280
- 12.33pow函数——计算次方的值280
- 12.34rad2deg函数——将弧度数转换为相应的角度数281
- 12.35rand函数——获取随机数281
- 12.36round函数——实现对浮点数四舍五入282
- 12.37sin函数——获取参数的正弦值282
- 12.38sinh函数——返回参数的双曲正弦值283
- 12.39sqrt函数——返回参数的平方根283
- 12.40srand函数——配置随机数的种子283
- 12.41tan函数——返回参数的正切值284
- 12.42tanh函数——获取参数的双曲正切值284
- 第三篇数据库篇
- 第13章MySQL函数库286
- 13.1mysql_affected_rows函数——获取操作所影响的行数286
- 13.2mysql_client_encoding函数——返回当前连接的默认字符集名称287
- 13.3mysql_close函数——关闭MySQL连接287
- 13.4mysql_connect函数——连接MySQL服务器289
- 13.5mysql_create_db函数——新建一个MySQL数据库291
- 13.6mysql_data_seek函数——将行指针移动到指定的行号292
- 13.7mysql_db_name函数——获取mysql_list_dbs()函数调用所返回的数据库名292
- 13.8mysql_db_query函数——发送一条MySQL查询语句293
- 13.9mysql_drop_db函数——删除指定服务器上的数据库294
- 13.10mysql_errno函数——返回错误信息的数字编码294
- 13.11mysql_error函数——返回文本错误信息295
- 13.12mysql_fetch_array函数——返回从结果集生成的数组295
- 13.13mysql_fetch_assoc函数——获取一行作为关联数组298
- 13.14mysql_fetch_field函数——获取列信息并作为对象返回299
- 13.15mysql_fetch_lengths函数——获取结果集中每个字段的长度300
- 13.16mysql_fetch_object函数——获取一行作为对象301
- 13.17mysql_fetch_row函数——获取一行作为枚举数组304
- 13.18mysql_field_len函数——返回指定字段的长度305
- 13.19mysql_field_name函数——获取指定字段的字段名305
- 13.20mysql_field_seek函数——获取指定字段的偏移量306
- 13.21mysql_field_type函数——获取指定字段的类型308
- 13.22mysql_free_result函数——释放结果内存308
- 13.23mysql_get_client_info函数——返回客户端的版本309
- 13.24mysql_get_host_info函数——获取MySQL主机信息309
- 13.25mysql_get_proto_info函数——获取MySQL协议信息309
- 13.26mysql_get_server_info函数——获取MySQL服务器信息310
- 13.27mysql_info函数——获取最近一条查询的信息310
- 13.28mysql_insert_id函数——获取INSERT操作产生的ID311
- 13.29mysql_list_dbs函数——列出服务器中所有数据库311
- 13.30mysql_list_fields函数——列出MySQL结果中的字段312
- 13.31mysql_list_tables函数——列出MySQL数据库中的表312
- 13.32mysql_num_fields函数——返回结果集中字段的数目313
- 13.33mysql_num_rows函数——获取结果集中行的数目314
- 13.34mysql_pconnect函数——持久连接到MySQL服务器316
- 13.35mysql_ping函数——ping一个服务器连接318
- 13.36mysql_query函数——发送一条MySQL查询318
- 13.37mysql_result函数——返回结果集中一个单元的内容321
- 13.38mysql_select_db函数——选择MySQL数据库322
- 13.39mysql_tablename函数——获取数据表名称323
- 第14章MySQLi函数库325
- 14.1mysqli_affected_rows函数——执行操作所影响的记录数325
- 14.2mysqli_autocommit函数——打开或关闭自动提交模式326
- 14.3mysqli_change_user函数——更改已建立的连接327
- 14.4mysqli_character_set_name函数——返回默认字符集328
- 14.5mysqli_close函数——关闭与数据库的连接329
- 14.6mysqli_connect_errno函数——返回连接失败的错误号330
- 14.7mysqli_connect_error函数——返回连接失败错误信息331
- 14.8mysqli_connect函数——建立与数据库的连接331
- 14.9mysqli_data_seek函数——更改记录指针的位置332
- 14.10mysqli_dump_debug_info函数——将调试信息写入日志333
- 14.11mysqli_errno函数——返回最后操作的错误号334
- 14.12mysqli_error函数——返回最后操作的错误信息334
- 14.13mysqli_fetch_array函数——返回结果集组成的数组334
- 14.14mysqli_fetch_assoc函数——返回结果集组成的关联数组336
- 14.15mysqli_fetch_field_direct函数——返回包含指定字段信息的对象337
- 14.16mysqli_fetch_field函数——返回所有字段信息的对象339
- 14.17mysqli_fetch_fields函数——返回某表字段的信息341
- 14.18mysqli_fetch_lengths函数——返回表中所有字段长度342
- 14.19mysqli_fetch_object函数——返回一个字段信息对象343
- 14.20mysqli_fetch_row函数——根据获取记录生成数组345
- 14.21mysqli_field_count函数——获取最近查询返回的字段数346
- 14.22mysqli_field_seek函数——更改字段指针的位置347
- 14.23mysqli_field_tell函数——返回当前字段指针的位置349
- 14.24mysqli_free_result函数——释放记录集所占的内存350
- 14.25mysqli_get_client_info函数——返回客户端版本信息350
- 14.26mysqli_get_client_version函数——返回客户端版本号351
- 14.27mysqli_get_host_info函数——返回主机信息351
- 14.28mysqli_get_proto_info函数——返回协议的版本号351
- 14.29mysqli_get_server_info函数——返回服务端版本信息352
- 14.30mysqli_get_server_version函数——返回服务端版本号352
- 14.31mysqli_insert_id函数——返回最近插入记录的ID号352
- 14.32mysqli_kill函数——撤销一个MySQL进程353
- 14.33mysqli_more_results函数——判断查询结果是否有结果集353
- 14.34mysqli_multi_query函数——执行查询354
- 14.35mysqli_next_result函数——获取结果集中下一条记录355
- 14.36mysqli_num_fields函数——获取查询结果中字段个数356
- 14.37mysqli_num_rows函数——获取查询结果中记录个数357
- 14.38mysqli_ping函数——判断连接是否可用358
- 14.39mysqli_prepare函数——预置查询359
- 14.40mysqli_query函数——执行查询语句359
- 14.41mysqli_real_connect函数——建立与服务器的连接361
- 14.42mysqli_real_query函数——执行查询语句363
- 14.43mysqli_report函数——打开或关闭错误报告364
- 14.44mysqli_rollback函数——实现事务回滚364
- 14.45mysqli_select_db函数——选择数据库365
- 14.46mysqli_send_query函数——向数据库发送查询命令366
- 14.47mysqli_sqlstate函数——返回SQLSTATE错误367
- 14.48mysqli_stat函数——获取系统的当前状态367
- 14.49mysqli_stmt_affected_rows函数——返回最后操作所影响的记录数367
- 14.50mysqli_stmt_bind_param函数——为查询语句动态提供参数370
- 14.51mysqli_stmt_bind_result函数——获取查询结果的返回值列表371
- 14.52mysqli_stmt_close函数——关闭返回的查询声明372
- 14.53mysqli_stmt_data_seek函数——获取查询结果的返回值列表373
- 14.54mysqli_stmt_execute函数——执行一条查询373
- 14.55mysqli_stmt_fetch函数——获取查询的返回值375
- 14.56mysqli_stmt_num_rows函数——返回查询记录总数377
- 14.57mysqli_stmt_param_count函数——返回查询语句中动态参数的个数377
- 14.58mysqli_stmt_ prepare函数——获取查询的返回值378
- 14.59mysqli_stmt_result_metadata函数——获取查询结果集379
- 14.60mysqli_stmt_send_long_data函数——提交较大数据380
- 14.61mysqli_store_result函数——传递最后查询的结果集380
- 14.62mysqli_use_result函数——获取最近查询的结果集381
- 第15章网络函数库382
- 15.1closelog函数——关闭打开的系统日志382
- 15.2fsockopen函数——打开网络的socket连接382
- 15.3gethostbyaddr函数——返回某个IP地址的机器名称384
- 15.4gethostbyname函数——返回某个机器名称的IP地址385
- 15.5gethostbynamel函数——返回一个机器名称的所有IP385
- 15.6getprotobyname函数——获取协议的协议编号385
- 15.7getprotobynumber函数——获取协议编号的协议名称386
- 15.8getservbyname函数——获取参数service服务的埠号386
- 15.9getservbyport函数——获取协议名称和埠号的服务名称386
- 15.10ip2long函数——将IP地址转换为整数387
- 15.11long2ip函数——将整数形式IP地址转换为原来形式387
- 15.12openlog函数——打开系统日志388
- 15.13pfsockopen函数——打开网络的socket持续连接388
- 15.14syslog函数——产生一个系统日志信息389
- 第16章ODBC函数库390
- 16.1odbc_autocommit函数——打开或关闭数据库自动更新390
- 16.2odbc_binmode函数——配置二进制资料处理方式391
- 16.3odbc_close_all函数——关闭所有ODBC连接392
- 16.4odbc_close函数——关闭ODBC连接392
- 16.5odbc_commit函数——改动ODBC数据库并提交查询393
- 16.6odbc_connect函数——与ODBC数据库建立连接394
- 16.7odbc_cursor函数——获取游标名395
- 16.8odbc_data_source函数——返回ODBC数据库连接信息396
- 16.9odbc_do函数——执行SQL语句396
- 16.10odbc_error函数——返回最后执行查询的错误号397
- 16.11odbc_errormsg函数——返回最后查询的错误信息397
- 16.12odbc_exec函数——执行SQL语句398
- 16.13odbc_execute函数——执行预置的SQL语句399
- 16.14odbc_fetch_array函数——将记录字段内容保存到数组中400
- 16.15odbc_fetch_into函数——将指定列的元素保存到数组401
- 16.16odbc_fetch_object函数——根据查询记录生成对象402
- 16.17odbc_fetch_row函数——获取查询结果集的一列403
- 16.18odbc_field_len函数——获取指定字段的长度405
- 16.19odbc_field_name函数——获取指定字段的名称406
- 16.20odbc_field_num函数——获取指定字段在表中的位置406
- 16.21odbc_field_type函数——获取指定字段的类型406
- 16.22odbc_free_result函数——释放结果集所占的内存407
- 16.23odbc_gettypeinfo函数——返回数据源所支持的数据类型信息407
- 16.24odbc_num_fields函数——获取结果中的字段总数408
- 16.25odbc_num_rows函数——返回执行查询影响的记录数408
- 16.26odbc_pconnect函数——与ODBC数据库建立持久连接409
- 16.27odbc_prepare函数——预置查询410
- 16.28odbc_result_all函数——将取得的信息转变为HTML表格形式411
- 16.29odbc_result函数——返回从数据库中获取的信息411
- 16.30odbc_rollback函数——实现事务的回滚412
- 16.31odbc_setoption函数——调整ODBC设置412
- 第17章输出控制函数库414
- 17.1flush函数——刷新PHP程序的缓存414
- 17.2ob_clean函数——清除缓存内容但不关闭缓存414
- 17.3ob_end_clean函数——清除缓存内容并关闭缓存415
- 17.4ob_end_flush函数——输出缓存内容并关闭缓存415
- 17.5ob_flush函数——向浏览器输出缓存中内容415
- 17.6ob_get_clean函数——获取缓存内容同时清空缓存416
- 17.7ob_get_contents函数——获取缓存中的内容416
- 17.8ob_get_flush函数——获取并输出缓存内容并关闭缓存417
- 17.9ob_get_length函数——获取缓存中内容的长度417
- 17.10ob_get_level函数——返回嵌套的缓存级别417
- 17.11ob_get_status函数——以数组形式返回当前缓存资料418
- 17.12ob_gzhandler函数——向浏览器发送压缩编码的数据418
- 17.13ob_implicit_flush函数——开启或关闭自动刷新缓存418
- 17.14ob_list_handlers函数——以数组形式返回正在使用的缓存操作符419
- 17.15ob_start函数——开启缓存419
- 17.16output_add_rewrite_var函数——用给定变量名和值改写url421
- 17.17output_reset_rewrite_vars函数——还原被改写的url422
- 第18章PDO函数库423
- 18.1PDO::beginTransaction方法——开启一个事务423
- 18.2PDO::commit方法——提交事务423
- 18.3PDO::__construct函数——PDO构造函数424
- 18.4PDO::errorInfo方法——获取错误信息426
- 18.5PDO::exec方法——执行SQL语句427
- 18.6PDO::getAvailableDrivers方法——获取可用的驱动程序428
- 18.7PDO::lastInsertId方法——获取最后插入记录的ID值428
- 18.8PDO::prepare方法——执行预处理操作429
- 18.9PDO::query方法——执行SQL语句431
- 18.10PDO::rollBack方法——事务回滚433
- 18.11PDOStatement::bindColumn方法——为指定数列定义变量434
- 18.12PDOStatement::bindParam方法——为指定参数绑定变量值435
- 18.13PDOStatement::bindValue方法——为指定参数绑定值435
- 18.14PDOStatement::columnCount方法——返回结果集中的列数436
- 18.15PDOStatement::errorCode方法——获取错误代码437
- 18.16PDOStatement::errorInfo方法——返回错误信息和错误代码438
- 18.17PDOStatement::execute方法——执行一个声明438
- 18.18PDOStatement::fetch方法——获取下一行的结果集440
- 18.19PDOStatement::fetchAll方法——返回结果集的数组442
- 18.20PDOStatement::fetchColumn方法——返回指定列的结果集445
- 18.21PDOStatement::rowCount方法——返回受影响的行数446
- 18.22PDOStatement::setFetchMode方法——声明fetch方法的执行模式447
- 第四篇会话、字符串和XML篇
- 第19章PHP选项及相关信息函数库450
- 19.1dl函数——加载PHP的扩展450
- 19.2extension_loaded函数——检查扩展是否被加载450
- 19.3get_cfg_var函数——获取PHP配置选项的值451
- 19.4get_extension_funcs函数——返回模块函数名称组成的数组451
- 19.5get_include_path函数——获取当前路径的配置选项452
- 19.6get_included_files函数——返回被包含文件名的数组453
- 19.7get_magic_quotes_gpc函数——获取变量magic_quotes_gpc的值453
- 19.8get_magic_quotes_runtime函数——获取变量magic_quotes_runtime的值454
- 19.9getenv函数——获取环境变量的值454
- 19.10getlastmod函数——获取页面的最后修改时间454
- 19.11ini_get函数——获取配置信息的值455
- 19.12ini_restore函数——重置配置选项的值为初始值455
- 19.13ini_set函数——设置配置选项的值456
- 19.14php_sapi_name函数——返回PHP与服务器接口类型457
- 19.15php_uname函数——返回PHP所运行的系统信息457
- 19.16phpinfo函数——返回与PHP相关的所有信息457
- 19.17putenv函数——设置环境变量的值458
- 19.18restore_include_path函数——恢复include_path初始值459
- 19.19set_include_path函数——改变include_path初始值459
- 19.20set_time_limit函数——设定脚本的最大执行时间459
- 第20章程序执行功能函数库460
- 20.1escapeshellarg函数——删除含有潜在危险的字符460
- 20.2escapeshellcmd函数——删除字符串里的特殊符号460
- 20.3exec函数——执行服务器里的外部程序460
- 20.4passthru函数——执行服务器里的外部程序463
- 20.5proc_close函数——关闭服务器的外部程序463
- 20.6proc_open函数——执行一个命令打开文件指针464
- 20.7proc_terminate函数——结束打开的进程464
- 20.8shell_exec函数——返回所有命令执行的输出464
- 20.9system函数——执行服务器里的外部程序465
- 第21章正则表达式函数库466
- 21.1preg_grep函数——用正则表达式搜索数组466
- 21.2preg_match_all函数——获取与正则表达式匹配的数组466
- 21.3preg_match函数——搜索与正则表达式匹配的内容468
- 21.4preg_quote函数——在特殊字符前加反斜线470
- 21.5preg_replace_callback函数——利用自定义函数搜索并替换为指定字符470
- 21.6preg_replace函数——搜索并替换为指定字符471
- 21.7preg_split函数——用正则表达式将字符串分割为数组472
- 21.8ereg_replace函数——搜索匹配项并替换为指定字符473
- 21.9ereg函数——搜索匹配的内容474
- 21.10eregi_replace函数——搜索匹配项并替换为指定字符474
- 21.11eregi函数——搜索匹配的内容475
- 21.12split函数——用正则表达式将字符串分割为数组475
- 21.13spliti函数——用正则表达式将字符串分割为数组476
- 21.14sql_regcase函数——返回与字符串匹配的正则表达式477
- 第22章SESSION函数库478
- 22.1session_cache_expire函数——设置session的过期时间478
- 22.2session_destroy函数——结束当前所有会话478
- 22.3session_id函数——获取当前session的代号480
- 22.4session_is_registered函数——判断session变量是否被注册480
- 22.5session_name函数——获取或重新设置session变量值480
- 22.6session_regenerate_id函数——为session设置新的代号481
- 22.7session_register函数——增加一个session变量481
- 22.8session_save_path函数——取得或重新配置session路径482
- 22.9session_set_cookie_params函数——设置cookie参数482
- 22.10session_set_save_handler函数——自定义操作session的函数483
- 22.11session_start函数——初始化session变量484
- 22.12session_unregister函数——删除指定session变量487
- 22.13session_unset函数——释放所有session变量488
- 22.14session_write_close函数——结束session并存储session数据488
- 第23章XML函数库489
- 23.1SimpleXMLElement->asXML函数——将XML字符串格式化为XML1.0版本489
- 23.2SimpleXMLElement->attributes函数——获取元素节点属性值490
- 23.3SimpleXMLElement->children函数——获取给定元素节点的子节点491
- 23.4SimpleXMLElement->xpath函数——标识节点的路径方法493
- 23.5simplexml_import_dom函数——将DOM节点转换为SimpleXML节点493
- 23.6simplexml_load_file函数——读取指定XML文档494
- 23.7simplexml_load_string函数——读取XML的字符串494
- 23.8xml_set_element_handler函数——建立起始和终止元素处理器496
- 23.9xml_set_character_data_handler函数——建立字符数据处理器496
- 23.10xml_parser_free函数——释放指定的XML解析器497
- 23.11xml_parser_create函数——建立解析器并返回资源句柄497
- 23.12xml_parse函数——开始解析XML文档497
- 23.13xml_parse_into_struct函数——将XML解析到数组中498
- 23.14xml_get_error_code函数——返回一个错误代码499
- 23.15xml_error_string函数——返回与错误代码参数对应的字符串499
- 第24章socket函数库500
- 24.1socket_accept函数——接受一个socket连接500
- 24.2socket_bind函数——与指定的地址进行绑定500
- 24.3socket_clear_error函数——清除socket错误501
- 24.4socket_close函数——关闭一个socket源501
- 24.5socket_connect函数——建立与socket主机的连接501
- 24.6socket_create_listen函数——打开一个socket监听502
- 24.7socket_create函数——产生一个socket502
- 24.8socket_getsockname函数——获取socket的IP地址503
- 24.9socket_last_error函数——获取socket最后错误代码503
- 24.10socket_listen函数——监听socket的所有连接504
- 24.11socket_read函数——读取指定长度的数据504
- 24.12socket_send函数——发送数据到socket端口505
- 24.13socket_sendto函数——发送数据到socket端口506
- 24.14socket_set_block函数——设置socket为块模式506
- 24.15socket_set_nonblock函数——设置socket为非块模式507
- 24.16socket_shutdown函数——关闭读、写指定的socket的操作507
- 24.17socket_strerror函数——返回详细错误信息508
- 24.18socket_write函数——写数据到socket缓存508
- 第25章字符串函数库510
- 25.1addcslashes函数——将字符串中的字符进行转义510
- 25.2addslashes函数——将字符串中特殊字符添加反斜线510
- 25.3bin2hex函数——将二进制字符串转换成十六进制512
- 25.4chr函数——将ASCII值转换成对应字符512
- 25.5chunk_split函数——将字符分隔成小段512
- 25.6count_chars函数——计算字符串出现的字符的次数513
- 25.7crc32函数——计算字符串的crc32多项式514
- 25.8crypt函数——对字符串进行加密514
- 25.9echo函数——输出字符串515
- 25.10explode函数——使用分隔符分割字符串516
- 25.11fprintf函数——将数据格式化并转换成字符串517
- 25.12htmlentities函数——将字符转成HTML字符串518
- 25.13htmlspecialchars函数——将特殊字符转成HTML格式519
- 25.14implode函数——将数组内容连接成字符串520
- 25.15ltrim函数——删除左侧空白字符520
- 25.16md5_file函数——计算文件中的MD5散列值521
- 25.17md5函数——计算字符串的MD5散列值521
- 25.18metaphone函数——获取字符串的读音值522
- 25.19nl2br函数——将换行字符转换成
- 522
- 25.20number_format函数——将数字字符串格式化523
- 25.21ord函数——返回首个字节的ASCII值524
- 25.22parse_str函数——对获取的QUERY_STRING字符串进行解析524
- 25.23print函数——输出字符串525
- 25.24printf函数——输出格式化后的字符串525
- 25.25quotemeta函数——将特殊字符前加上反斜线526
- 25.26rtrim函数——去除字符串右侧空格526
- 25.27setlocale函数——配置地域信息527
- 25.28sha1_file函数——计算文件的SHA-1散列值528
- 25.29sha1函数——计算字符串的SHA-1散列值528
- 25.30similar_text函数——计算两个字符串的相似度528
- 25.31soundex函数——计算字符串的读音值529
- 25.32sprintf函数——将字符串进行格式化529
- 25.33sscanf函数——按照指定格式对字符串进行解析531
- 25.34str_ireplace函数——将指定字符串替换为另一字符串531
- 25.35str_pad函数——将字符串填充成指定长度的字符串532
- 25.36str_repeat函数——按次数重复输出字符串533
- 25.37str_replace函数——实现字符串的替换533
- 25.38str_rot13函数——对字符串进行Rot13编码534
- 25.39str_shuffle函数——随机打乱字符的顺序534
- 25.40str_split函数——将字符串转换为数组535
- 25.41str_word_count函数——计算字符串中的词数535
- 25.42strcasecmp函数——对两个字符串进行比较536
- 25.43strcmp函数——对两个字符串进行比较537
- 25.44strcspn函数——返回从start开始不符合mask的字符串长度538
- 25.45strip_tags函数——去除HTML和PHP标签538
- 25.46stripcslashes函数——将使用addcslashes()处理后的字符串返回原样539
- 25.47stripos函数——查找指定字符串首次出现的位置539
- 25.48stripslashes函数——将addslashes()处理过的字符串还原540
- 25.49stristr函数——获取指定的字符串540
- 25.50strlen函数——获取字符串的长度541
- 25.51strnatcasecmp函数——用自然算法比较字符串的大小542
- 25.52strncasecmp函数——比较字符串中的前n个字符542
- 25.53strncmp函数——比较字符串中的前n个字符542
- 25.54strpbrk函数——从指定字符开始截取字符串543
- 25.55strpos函数——查找指定字符串首次出现的位置543
- 25.56strrchr函数——查找指定字符串最后出现的位置544
- 25.57strrev函数——将字符串倒转输出544
- 25.58strripos函数——查找指定字符串最后出现的位置544
- 25.59strrpos函数——查找指定字符串最后出现的位置545
- 25.60strspn函数——获取符合参数str2的字符数量545
- 25.61strstr函数——检索字符串546
- 25.62strtok函数——将字符串分割成小块546
- 25.63strtolower函数——将大写字母转换为小写字母547
- 25.64strtoupper函数——将小写字母转换为大写字母548
- 25.65strtr函数——将字符串中的字符转换成指定字符549
- 25.66substr_count函数——获取指定字符出现的次数549
- 25.67substr_replace函数——将部分字符串替换为指定字符串550
- 25.68substr函数——从指定字符串中截取字符550
- 25.69trim函数——删除字符串首尾空白或其他字符552
- 25.70ucfirst函数——将字符串首字母大写553
- 25.71ucwords函数——将字符串中的每个词首字母大写553
- 25.72vprintf函数——输出格式化字符串554
- 25.73vsprintf函数——将输出格式化字符串到变量555
- 第五篇URL、变量和压缩函数篇
- 第26章URL函数库558
- 26.1base64_decode函数——将数据解码并返回原始数据558
- 26.2base64_encode函数——使用base64对data进行编码558
- 26.3http_build_query函数——产生URL编码的查询字符串559
- 26.4parse_url函数——解析URL并返回数组560
- 26.5rawurldecode函数——将被编码过的字符串解码561
- 26.6rawurlencode函数——将字符串进行编码561
- 26.7urldecode函数——返回解码后的字符串561
- 26.8urlencode函数——将字符串进行编码562
- 第27章变量函数库564
- 27.1empty函数——检查变量是否为空564
- 27.2is_numeric函数——检查变量是否为数字类型565
- 27.3is_string函数——检查变量是否为字符串类型566
- 27.4is_null函数——检查变量是否为null567
- 27.5is_bool函数——检查变量是否为布尔类型567
- 27.6is_float函数——检查变量是否为浮点类型568
- 27.7is_int函数——检查变量是否为整数类型568
- 27.8is_object函数——检查变量是否为对象类型569
- 27.9is_resource函数——检查变量是否为资源类型569
- 27.10is_array函数——检查变量是否为数组类型570
- 27.11intval函数——返回一个变量的整数类型值570
- 27.12print_r函数——显示变量的易于理解的信息571
- 27.13settype函数——设置变量的类型572
- 27.14strval函数——返回字符串的值572
- 27.15unset函数——销毁指定的变量573
- 27.16var_dump函数——显示表达式的结构信息573
- 27.17floatval函数——返回变量的浮点值574
- 27.18gettype函数——返回一个变量的类型574
- 27.19import_request_variables函数——将GET/POST/Cookie变量转成全局变量575
- 27.20isset函数——检查变量是否被设置575
- 27.21var_export函数——显示表达式的结构信息577
- 27.22unserialize函数——将序列化的变量转换回PHP的值578
- 27.23serialize函数——返回表示变量值的字节流的字符串578
- 27.24get_defined_vars函数——返回已定义变量的多维数组579
- 27.25get_resource_type函数——获取资源的类型579
- 27.26is_scalar函数——检查变量是否为标量580
- 第28章压缩函数库581
- 28.1gzclose函数——关闭打开的压缩文件581
- 28.2gzcompress函数——返回压缩的字符串581
- 28.3gzdeflate函数——返回以deflate编码压缩的字符串582
- 28.4gzencode函数——返回以gzip编码压缩的字符串582
- 28.5gzeof函数——判断压缩文件指针是否指到文件尾583
- 28.6gzfile函数——读取压缩文件内容并解压到数组中583
- 28.7gzgetc函数——读取压缩文件并取出一个字符584
- 28.8gzgets函数——解压缩并取出指定长度的字符串584
- 28.9gzgetss函数——解压缩并取出字符串并去掉HTML或PHP指令585
- 28.10gzinflate函数——使经过gzdeflate()编码的字符串恢复正常585
- 28.11gzopen函数——打开压缩文件586
- 28.12gzpassthru函数——将压缩文件指针后的内容取出586
- 28.13gzread函数——读取指定长度的字符串587
- 28.14gzrewind函数——重设指针到文件头587
- 28.15gzseek函数——重设指针到指定的位置588
- 28.16gztell函数——获得压缩文件的指针在文件内的位置588
- 28.17gzuncompress函数——对压缩的字符串进行解压588
- 28.18gzwrite函数——将资料写入指定压缩文件中589
- 28.19readgzfile函数——将压缩文件全部读出并解压缩590
- 第29章其他常用函数库591
- 29.1die函数——将信息输出并中断PHP程序591
- 29.2constant函数——返回一个常量值592
- 29.3define函数——定义一个常量592
- 29.4defined函数——检查一个常量是否存在592
- 29.5eval函数——将字符串中的变量值带入到字符串中593
- 29.6exit函数——结束PHP程序593
- 29.7get_browser函数——返回用户浏览器的基本属性594
- 29.8php_strip_whitespace函数——获取文件的实际代码594
- 29.9sleep函数——指定程序暂停的秒数595
- 29.10uniqid函数——生成一个唯一的编号595
- 29.11unpack函数——将数据以二进制形式解压596
- 29.12usleep函数——暂停网页597
- 29.13iconv函数——转换字符串的编码格式597
- 29.14mb_convert_encoding()函数——实现字符编码的转换599
- 29.15mb_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