图书介绍
PHP编程从基础到应用PDF|Epub|txt|kindle电子书版本网盘下载
- 陈军红,王瑞敬编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302317944
- 出版时间:2014
- 标注页数:463页
- 文件大小:102MB
- 文件页数:476页
- 主题词:PHP语言-程序设计-教材
PDF下载
下载说明
PHP编程从基础到应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 创建第一个PHP程序1
1.1 PHP简介1
1.1.1 PHP历史1
1.1.2 PHP特点2
1.2全新方式搭建PHP环境3
1.2.1安装Apache3
1.2.2安装PHP5
1.3集成方式搭建PHP环境8
1.3.1 WampServer8
1.3.2 PHPnow10
1.4查看PHP配置文件12
1.5选择PHP语法风格13
1.5.1默认标记13
1.5.2 ASP风格标记14
1.5.3脚本标记14
1.5.4短标记14
1.6向页面输出内容16
1.6.1输出字符串16
1.6.2格式化输出字符串17
1.7程序注释19
1.7.1单行注释20
1.7.2多行注释20
1.8项目案例:自定义Apache的主目录21
1.9项目案例:在IIS上配置PHP环境22
1.10习题25
1.11实践疑难解答26
1.11.1 php.ini不起作用的问题26
1.11.2安装成功,访问PHP脚本时出错27
第2章PHP语法快速入门28
2.1常量28
2.1.1声明和使用常量28
2.1.2系统常量30
2.2变量30
2.2.1变量的命名规则30
2.2.2变量赋值31
2.3.3可变变量32
2.3.4系统变量32
2.3.5变量作用域33
2.3数据类型36
2.3.1标量数据类型36
2.3.2复合数据类型38
2.3.3特殊数据类型39
2.3.4类型自动转换40
2.3.5类型强制转换41
2.3.6与类型有关的函数42
2.4运算符44
2.4.1赋值运算符44
2.4.2字符串运算符45
2.4.3算术运算符45
2.4.4递增和递减运算符46
2.4.5位运算符47
2.4.6逻辑运算符48
2.4.7比较运算符49
2.4.8条件运算符50
2.4.9错误控制运算符50
2.4.10运算符的优先规则51
2.5习题52
2.6实践疑难解答53
2.6.1条件运算符计算结果的问题53
2.6.2关于自增和自减运算的疑问54
2.6.3如何求表达式的值55
第3章PHP程序流程控制56
3.1顺序结构56
3.1.1语句编写方式56
3.1.2表达式语句57
3.1.3空语句57
3.1.4复合语句58
3.2分支结构58
3.2.1单分支59
3.2.2双分支60
3.2.3多分支62
3.2.4分支嵌套65
3.2.5多分支的另一种实现67
3.3循环结构70
3.3.1 while语句70
3.3.2 do while语句72
3.3.3 for语句73
3.3.4 foreach语句76
3.4跳转结构78
3.4.1 return语句78
3.4.2 break语句79
3.4.3 continue语句80
3.5文件引用语句81
3.5.1 include和include-once81
3.5.2 require和require-once82
3.6项目案例:制作一个PHP网站首页85
3.7习题88
3.8实践疑难解答91
3.8.1使用switch控制范围出现的问题91
3.8.2 PHP中exit、 continue和break的解释92
3.8.3 do while循环和while循环的区别92
第4章PHP类编程93
4.1面向对象简介93
4.1.1对象的概念93
4.1.2抽象性94
4.1.3封装性95
4.1.4继承性95
4.1.5多态性96
4.2类的基本应用97
4.2.1定义类97
4.2.2实例化类97
4.2.3构造函数98
4.2.4析构函数99
4.3类的成员100
4.3.1常量100
4.3.2字段101
4.3.3属性103
4.3.4方法105
4.4作用域关键字107
4.4.1 abstract关键字107
4.4.2 final关键字108
4.4.3 private关键字109
4.4.4 protected关键字110
4.4.5 public关键字110
4.4.6 static关键字111
4.5对象继承113
4.5.1继承类113
4.5.2继承构造函数114
4.6项目案例:实现三层架构的用户登录115
4.7习题121
4.8实践疑难解答124
4.8.1 PHP类变量的问题124
4.8.2关于PHP类的私有属性的引用问题125
第5章 数组处理127
5.1创建数组127
5.1.1使用赋值创建数组127
5.1.2使用array()函数创建数组129
5.1.3创建多维数组130
5.2使用数组130
5.2.1测试数组131
5.2.2输出数组内容131
5.3遍历数组132
5.3.1 foreach语句遍历132
5.3.2 for语句遍历133
5.3.3 eachO函数遍历134
5.3.4遍历数组函数135
5.4数组计算136
5.4.1计算元素总数136
5.4.2计算元素出现的频率137
5.4.3计算出现的所有元素138
5.5数组元素操作138
5.5.1增加元素138
5.5.2删除元素141
5.5.3定位元素142
5.5.4提取元素146
5.6数组操作149
5.6.1截取数组149
5.6.2合并数组152
5.7数组排序155
5.7.1按值排序155
5.7.2按键排序158
5.7.3关联排序159
5.7.4级联排序161
5.7.5自定义排序163
5.8项目案例:制作查看教程页面164
5.9习题167
5.10实践疑难解答170
5.10.1如何返回数组中相同键值的键名170
5.10.2怎样把同一数组中相同的键值合并为一个171
第6章 字符串处理172
6.1创建字符串172
6.1.1字符串与数组的转换172
6.1.2双引号创建173
6.1.3单引号创建174
6.1.4定界符创建175
6.2统计字符串175
6.2.1统计字符串长度176
6.2.2统计字符出现频率176
6.2.3统计单词数量177
6.3操作字符串内容178
6.3.1大小写替换178
6.3.2去除空格和特殊字符181
6.3.3比较字符串183
6.3.4查找字符串185
6.4操作子字符串187
6.4.1分隔字符串187
6.4.2填充字符串189
6.4.3截取字符串190
6.4.4替换字符串193
6.5习题195
6.6实践疑难解答197
6.6.1 PHP加法运算中如果包含了字符串是怎么处理的197
6.6.2提取URL中字符串参数的问题198
第7章 常用数据处理200
7.1用户函数200
7.1.1函数定义语法结构200
7.1.2使用函数201
7.1.3函数返回值203
7.1.4函数参数传递方式203
7.1.5递归函数207
7.1.6嵌套函数208
7.1.7判断函数是否存在208
7.2数学运算209
7.3日期和时间运算211
7.3.1 UNIX时间戳211
7.3.2日期函数211
7.3.3时间函数215
7.4 XML217
7.4.1了解XML的结构217
7.4.2创建一个XML文档219
7.4.3 SAX解析XML220
7.4.4 DOM解析XML223
7.4.5 SimpleXML解析XML227
7.5正则表达式230
7.5.1 POSIX正则表达式语法230
7.5.2 POSIX正则表达式函数232
7.5.3 Perl正则表达式语法235
7.5.4 Perl正则表达式函数237
7.6项目案例:实现基于XML的广告位管理240
7.7习题246
7.8实践疑难解答249
7.8.1使用date()函数出错的问题249
7.8.2 SimpleXML的一点注意事项250
7.8.3请教PHP正则表达式过滤和替换的问题250
第8章 文件和目录处理252
8.1查看文件属性252
8.1.1 filetype()函数253
8.1.2 fstat()函数254
8.2打开和关闭文件255
8.2.1打开文件255
8.2.2关闭文件256
8.3读取文件257
8.3.1读取一行257
8.3.2读取指定字节261
8.3.3读取全部内容263
8.3.4其他读取函数264
8.4移动文件指针265
8.4.1 fseek()函数265
8.4.2 ftell()函数266
8.4.3 rewind()函数266
8.5写入文件267
8.5.1 fwrite()函数267
8.5.2 fputs()函数269
8.5.3 file_put contents()函数270
8.6操作文件271
8.6.1复制文件271
8.6.2重命名文件272
8.6.3删除文件272
8.7操作目录273
8.7.1打开目录273
8.7.2关闭目录273
8.7.3遍历目录274
8.7.4创建目录276
8.7.5删除目录277
8.8解析路径277
8.8.1获取文件名277
8.8.2获取目录部分278
8.8.3获取路径中的各个部分278
8.8.4获取绝对路径279
8.9读取磁盘属性280
8.9.1获取目录所在磁盘的可用空间280
8.9.2获取磁盘总容量280
8.9.3获取目录占用空间281
8.10项目案例:简单文件管理系统282
8.11习题289
8.12实践疑难解答291
8.12.1删除目录及目录下所有文件的问题291
8.12.2如何递归遍历一个文件夹下面的层次目录292
第9章与Web页面交互294
9.1表单294
9.1.1表单与HTML294
9.1.2表单与PHP295
9.2获取表单数据298
9.2.1设置表单提交方式298
9.2.2获取GET提交的数据299
9.2.3获取POST提交的数据302
9.3表单的常见操作303
9.3.1遍历表单303
9.3.2获取表单中的多值305
9.3.3动态生成表单306
9.4表单处理技巧311
9.4.1检测表单提交路径311
9.4.2避免表单重复提交312
9.4.3表单过期处理315
9.5转换URL中的汉字316
9.5.1编码操作316
9.5.2解码操作317
9.6 Cookie存储数据318
9.6.1 Cookie概述318
9.6.2向Cookie保存数据319
9.6.3从Cookie读取数据321
9.6.4删除Cookie数据322
9.7 Session存储数据323
9.7.1 Session概述324
9.7.2向Session保存数据324
9.7.3从Session读取数据326
9.7.4删除Session数据330
9.7.5 Session数据的编码和解码331
9.8文件上传333
9.8.1准备文件上传表单333
9.8.2处理上传文件334
9.9文件下载336
9.10项目案例:制作简单留言本338
9.11习题344
9.12实践疑难解答347
9.12.1关于表单提交的问题347
9.12.2表单验证JavaScript和PHP哪个消耗的数据流量更大347
9.12.3 session destroyO的问题348
9.12.4文件下载的实现348
第10章MySQL数据库与PHP处理351
10.1 MySQL数据库351
10.1.1安装MySQL数据库351
10.1.2配置MySQL数据库353
10.1.3基本操作356
10.2 PHP连接MySQL方式358
10.2.1 mysql库359
10.2.2 mysql库359
10.3连接MySQL数据库360
10.3.1建立连接360
10.3.2关闭连接363
10.3.3选择数据库363
10.4基本操作364
10.4.1获取结果集364
10.4.2显示结果集369
10.4.3执行SQL语句373
10.5辅助函数376
10.6显示MySQL数据库信息377
10.6.1获取错误信息378
10.6.2获取数据库信息379
10.6.3获取数据表信息381
10.6.4获取列信息382
10.7使用mysqli387
10.7.1基本操作387
10.7.2获取结果集388
10.7.3使用预处理语句390
10.8项目案例:实现基于数据库的留言本393
10.9习题399
10.10实践疑难解答402
10.10.1 PHP+MySQL文字乱码显示问题402
10.10.2缺少mysqli扩展的问题402
第11章PHP高级开发404
11.1使用Ajax异步通信404
11.1.1 Ajax简介404
11.1.2 XMLHttpRequest对象简介405
11.1.3处理文本408
11.1.4处理MML411
11.2 PHP加密技术413
11.2.1内置加密函数413
11.2.2加密扩展415
11.3 PHP开发编程规范418
11.3.1包含文件419
11.3.2命名规范419
11.3.3代码编写规范421
11.3.4程序注释424
11.3.5项目结构规范425
11.4习题426
11.5实践疑难解答428
11.5.1如何解决PHP接收的参数是乱码问题428
11.5.2关于会员注册时密码加密的问题429
第12章 相册管理系统431
12.1系统分析431
12.1.1功能分析431
12.1.2数据库设计432
12.2公共模块433
12.2.1搭建项目架构434
12.2.2设计通用类434
12.2.3设计类库437
12.2.4设计模型类438
12.2.5配置文件439
12.3前台功能实现440
12.3.1查看所有相册440
12.3.2查看相册图片443
12.3.3查看图片详情446
12.3.4随便看看448
12.4管理员登录450
12.5后台功能实现452
12.5.1创建相册452
12.5.2上传图片454
12.5.3图片管理455
12.5.4相册管理457
参考答案459
第1章 创建第一个PHP程序459
第2章 PHP语法快速入门459
第3章 PHP程序流程控制459
第4章 PHP类编程460
第5章 数组处理460
第6章 字符串处理461
第7章 常用数据处理461
第8章 文件和目录处理462
第9章 与Web页面交互462
第10章 MySQL数据库与PHP处理463
第11章 PHP高级开发463