下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > Web开发 >PHP > PHP程序开发参考手册

PHP程序开发参考手册

综合评级:★★★★★

定价:89.00

作者:张鑫 等编著

出版社:机械工业出版社

出版日期:2013年8月

页数:635

ISBN:9787111431718

书籍介绍
  《华章程序员书库: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基础篇

第1章语句

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

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

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

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

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

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

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

1.8break语句——跳出循环

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

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

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

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

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

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

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

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

 

第2章经典类

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

第3章数组函数库

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

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

3.3array_combine函数——合并数组

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

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

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

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

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

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

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

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

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

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

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

3.15array_merge_recursive函数——合并数组

3.16array_merge函数——合并数组

3.17array_pad函数——填补数组

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

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

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

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

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

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

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

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

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

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

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

3.29array函数——建立数组

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

3.31asort函数——对数组排序

3.32compact函数——建立数组

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

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

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

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

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

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

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

3.40ksort函数——对键名排序

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

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

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

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

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

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

3.47sort函数——对数组排序

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

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

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

 

第4章类和对象函数库

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

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

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

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

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

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

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

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

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

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

 

第5章日期时间函数库

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

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

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

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

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

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

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

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

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

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

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

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

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

 

第二篇文件和图像篇

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

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

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

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

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

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

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

6.7clearstatcache函数——清除缓存

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

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

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

6.11dirname函数——返回目录名

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

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

6.14fclose函数——关闭文件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6.33flock函数——锁定文件

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

6.35fopen函数——打开文件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6.53mkdir函数——创建新目录

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

6.55opendir函数——打开目录

6.56parse_ini_file函数——解析ini文件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

第7章DOM函数库

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

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

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

7.4DOMDocument函数——创建XML文档

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

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

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

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

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

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

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

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

7.13DOMNotation函数——DOMNode的子类

7.14DOMProcessingInstruction函数——处理指令

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

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

 

第8章FTP文件传输函数库

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

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

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

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

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

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

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

8.8ftp_exec函数——运行FTP命令

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

第9章HTTP相

热门图书
推荐新闻
技术文库
论坛推荐