PHP编程入门与应用PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:李鑫,王瑞敬编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302475248
- 页数:464 页
第1章 PHP入门基础 2
1.1PHP简介 2
1.1.1PHP发展历史 2
1.1.2PHP的优势 3
1.2配置PHP运行环境 4
1.2.1高手带你做——安装Apache 4
1.2.2高手带你做——配置PHP5 5
1.3查看PHP配置文件 8
1.4选择PHP语法风格 9
1.4.1默认标记 9
1.4.2ASP风格标记 9
1.4.3脚本标记 10
1.4.4短标记 10
1.5程序注释 12
1.5.1单行注释 12
1.5.2多行注释 12
1.6快速搭建PHP环境 13
1.6.1高手带你做——安装WampServer 13
1.6.2高手带你做——安装phpStudy 15
1.7PHP开发工具 17
1.7.1Sublime Text 17
1.7.2PhpStorm 19
1.8高手带你做——自定义Apache的主目录 21
1.9高手带你做——在IIS上配置PHP环境 22
1.10成长任务 24
第2章 PHP基础语法 26
2.1常量 26
2.1.1定义常量 26
2.1.2引用常量 26
2.1.3const关键字 27
2.1.4高手带你做——认识魔术常量 28
2.2变量 29
2.2.1声明变量 29
2.2.2变量赋值 30
2.2.3可变变量 31
2.2.4变量的作用域 32
2.2.5变量销毁 35
2.2.6高手带你做——超级全局变量 35
2.3数据类型 36
2.3.1标量数据类型 36
2.3.2复合数据类型 40
2.3.3特殊数据类型 41
2.4数据类型转换 43
2.4.1强制类型转换 43
2.4.2自动类型转换 45
2.4.3数据类型函数 46
2.5运算符 47
2.5.1算术运算符 47
2.5.2赋值运算符 48
2.5.3逻辑运算符 48
2.5.4比较运算符 49
2.5.5位运算符 50
2.5.6递增与递减运算符 50
2.5.7错误控制运算符 51
2.6高手带你做——认识条件运算符 52
2.7表达式 53
2.8运算符的优先级 54
2.9PHP输出函数 55
2.9.1echo()函数 55
2.9.2print()函数 56
2.9.3printf()函数 58
2.9.4格式控制 58
2.9.5sprintf()函数 60
2.9.6高手带你做——考生信息输出 61
2.10成长任务 62
第3章 流程控制语句 64
3.1了解算法 64
3.1.1算法的定义 64
3.1.2高手带你做——使用算法求1到4的和 64
3.1.3算法描述方式 65
3.2顺序结构 68
3.2.1语句编写方式 68
3.2.2空语句 69
3.2.3表达式语句 69
3.2.4复合语句 69
3.3if条件语句 70
3.3.1if语句的语法 70
3.3.2双条件if语句 72
3.3.3多条件if语句 73
3.3.4高手带你做——嵌套if的使用 74
3.4switch条件语句 75
3.4.1switch语句的格式 75
3.4.2if语句和switch语句的区别 77
3.4.3高手带你做——根据出生日期判断星座 78
3.5循环语句 79
3.5.1while语句 79
3.5.2do while语句 80
3.5.3for语句 81
3.5.4高手带你做——九九乘法口诀表 84
3.5.5foreach语句 85
3.6其他语句 86
3.6.1return语句 87
3.6.2break语句 88
3.6.3continue语句 89
3.6.4goto语句 90
3.7高手带你做——判断闰年 91
3.8高手带你做——输出杨辉三角形 92
3.9成长任务 93
第4章 PHP函数 96
4.1用户函数 96
4.1.1函数定义的语法结构 96
4.1.2使用函数 97
4.1.3函数的返回值 97
4.1.4按值传递参数 98
4.1.5按引用传递参数 99
4.1.6默认值传递参数 100
4.1.7可变参数列表 101
4.1.8变量、常量与函数 102
4.1.9高手带你做——判断函数是否存在 103
4.2高手带你做——函数高级应用 103
4.2.1递归函数 104
4.2.2嵌套函数 104
4.2.3变量函数 105
4.3变量处理函数 106
4.4数学函数 106
4.5日期和时间函数 107
4.5.1checkdate()函数 108
4.5.2getdate()函数 108
4.5.3date()函数 109
4.5.4strtotime()函数 111
4.5.5microtime()函数 112
4.5.6gmdate()函数 112
4.5.7time()函数 112
4.6实战——模拟实现用户系统登录功能 113
4.7引用文件的函数 114
4.7.1include()函数 115
4.7.2require()函数 116
4.7.3include_once()函数和require_once()函数 118
4.8成长任务 120
第5章 面向对象编程 122
5.1面向对象简介 122
5.1.1对象的概念 122
5.1.2抽象性 122
5.1.3封装性 123
5.1.4继承性 123
5.1.5多态性 124
5.2类和对象 125
5.2.1高手带你做——认识类和对象 125
5.2.2定义类 126
5.2.3实例化类 127
5.3类的成员 127
5.3.1常量 127
5.3.2字段 128
5.3.3属性 131
5.3.4方法 133
5.4构造函数和析构函数 134
5.4.1构造函数 135
5.4.2高手带你做——查看个人信息 136
5.4.3析构函数 137
5.5作用域关键字 138
5.5.1abstract关键字 138
5.5.2final关键字 139
5.5.3private关键字 139
5.5.4protected关键字 140
5.5.5public关键字 141
5.5.6static关键字 142
5.6继承 143
5.6.1类继承 143
5.6.2构造函数继承 145
5.6.3高手带你做——实现图书分类显示 146
5.7PHP实现接口 148
5.7.1接口概述 148
5.7.2定义接口 149
5.7.3实现接口 149
5.8成长任务 152
第6章 数组的应用 154
6.1认识数组 154
6.2基本操作 155
6.2.1通过赋值创建数组 155
6.2.2使用array()函数创建数组 156
6.2.3创建多维数组 157
6.2.4输出数组内容 159
6.2.5测试数组 160
6.3遍历数组 161
6.3.1foreach语句遍历 161
6.3.2for语句遍历 162
6.3.3each()函数遍历 163
6.3.4遍历数组的函数 164
6.4简单计算 164
6.4.1计算元素总数 164
6.4.2计算元素出现的频率 165
6.4.3计算出现的所有元素 166
6.5元素操作 166
6.5.1增加元素 167
6.5.2删除元素 169
6.5.3定位元素 170
6.5.4提取元素 173
6.6数组排序 176
6.6.1按值排序 176
6.6.2按键排序 178
6.6.3关联排序 179
6.6.4高手带你做——级联排序 181
6.6.5高手带你做——按先奇后偶的降序排列数组 182
6.7其他操作 183
6.7.1高手带你做——随机获取元素 183
6.7.2联合数组 184
6.7.3合并数组 185
6.7.4拆分数组 187
6.7.5替换数组 188
6.7.6判断数组的类型 189
6.7.7查找键名是否存在 190
6.7.8查找值是否存在 191
6.7.9去除重复元素值 192
6.7.10高手带你做——数组键名和值调换 193
6.8成长任务 194
第7章 字符串应用 196
7.1字符串简介 196
7.2定义字符串 196
7.2.1使用单引号 197
7.2.2使用双引号 197
7.2.3使用定界符 198
7.3高手带你做——连接多个字符串 199
7.4统计字符串 199
7.4.1统计字符串的长度 200
7.4.2统计字符的出现频率 200
7.4.3统计单词数量 201
7.5操作字符串内容 202
7.5.1大小写替换 202
7.5.2去除空格和特殊字符 204
7.5.3比较字符串 206
7.5.4查找字符串 208
7.6操作子字符串 210
7.6.1分隔字符串 210
7.6.2填充字符串 212
7.6.3截取字符串 213
7.6.4替换字符串 216
7.7高手带你做——字符串与HTML转换 218
7.8字符串编码 222
7.8.1高手带你做——认识字符集与编码 222
7.8.2页面编码设置 225
7.8.3编码转换 227
7.8.4字符串加密 228
7.9成长任务 230
第8章 文件处理 232
8.1查看文件属性信息 232
8.1.1文件类型 232
8.1.2文件大小 232
8.1.3访问和修改时间 233
8.1.4其他属性的获取 234
8.2高手带你做——操作文件 235
8.2.1复制文件 236
8.2.2重命名文件 236
8.2.3删除文件 236
8.3打开和关闭文件 237
8.3.1打开文件 237
8.3.2关闭文件 238
8.4读取文件 238
8.4.1读取一行 239
8.4.2读取指定字节 242
8.4.3读取全部内容 244
8.4.4其他读取函数 245
8.5写入文件 246
8.5.1fwrite()函数 247
8.5.2fputs()函数 248
8.5.3file_put contents()函数 249
8.6高手带你做——认识文件指针 250
8.6.1fseek()函数 251
8.6.2ftell()函数 251
8.6.3rewind()函数 252
8.7操作目录 252
8.7.1打开目录 252
8.7.2关闭目录 253
8.7.3遍历目录 253
8.7.4创建目录 256
8.7.5删除目录 256
8.8解析路径 257
8.8.1获取文件名 257
8.8.2获取目录部分 257
8.8.3获取路径中的各个部分 257
8.8.4获取绝对路径 258
8.9读取磁盘属性 259
8.9.1获取目录所在磁盘的可用空间 259
8.9.2获取磁盘总容量 260
8.9.3高手带你做——获取目录占用的空间 260
8.10高手带你做——实现项目的新增和保存 262
8.11成长任务 265
第9章 获取页面数据 268
9.1认识HTML表单 268
9.2制作HTML表单 268
9.2.1表单的组成元素 269
9.2.2表单标签 270
9.2.3文本框 270
9.2.4多行文本框 271
9.2.5隐藏域 271
9.2.6复选框 272
9.2.7单选按钮 272
9.2.8下拉选择框 273
9.2.9文件上传框 274
9.2.10表单按钮 274
9.3获取表单数据 275
9.3.1设置表单提交方式 276
9.3.2获取GET提交的数据 277
9.3.3获取POST提交的数据 279
9.4表单的常见操作 280
9.4.1遍历表单 280
9.4.2获取表单中的多值 282
9.4.3高手带你做——动态生成表单 284
9.5高手带你做——表单处理技巧 288
9.5.1检测表单提交路径 288
9.5.2避免表单重复提交 290
9.5.3表单过期处理 292
9.6转换URL中的汉字 293
9.6.1编码操作 293
9.6.2解码操作 293
9.7文件上传 294
9.7.1准备文件上传表单 294
9.7.2处理上传文件 295
9.8文件下载 297
9.9高手带你做——身份验证 299
9.9.1HTTP身份验证 299
9.9.2PHP身份认证 300
9.10成长任务 303
第10章 会话处理 306
10.1了解Cookie 306
10.1.1Cookie简介 306
10.1.2Cookie的工作原理 306
10.1.3Cookie的类型和属性 307
10.2操作Cookie 308
10.2.1创建Cookie 308
10.2.2读取Cookie 309
10.2.3设置Cookie过期时间 311
10.2.4高手带你做——删除Cookie 312
10.3高手带你做——实现记住上次登录时间 313
10.4了解Session 316
10.4.1Session简介 316
10.4.2Session的常用函数 317
10.5操作Session 318
10.5.1获取Session ID 318
10.5.2读写Session数据 319
10.5.3编码Session数据 323
10.5.4解码Session数据 324
10.5.5删除Session数据 325
10.5.6Session的缓存 326
10.6高手带你做——实现购物车 327
10.7高手带你做——认识Cookie与Session的区别 333
10.8成长任务 334
第11章 数据库编程 336
11.1MySQL数据库 336
11.1.1安装MySQL数据库 336
11.1.2配置MySQL数据库 338
11.1.3高手带你做——MySQL快速入门操作 340
11.2PHP连接MySQL方式 341
11.2.1mysql库 342
11.2.2mysqli库 342
11.2.3PDO库 343
11.3连接MySQL数据库 344
11.3.1创建连接对象 344
11.3.2设置连接选项 345
11.3.3测试连接错误 346
11.3.4关闭连接 346
11.4基本操作 347
11.4.1执行更新语句 348
11.4.2mysqli_result类 349
11.4.3fetch_row()方法 350
11.4.4fetch_assoc()方法 351
11.4.5fetch_array()方法 352
11.4.6fetch_object()方法 353
11.4.7获取数据列的信息 354
11.4.8一次执行多条SQL命令 355
11.5使用预处理语句 357
11.5.1mysqli stmt类 357
11.5.2绑定参数预处理语句 358
11.5.3绑定结果预处理语句 360
11.6读取数据库显示乱码解决方案 361
11.6.1了解产生乱码的原因 361
11.6.2PHP网页的编码 361
11.6.3MySQL数据库的编码 362
11.7高手带你做——数据分页显示 362
11.8高手带你做——数据库事务处理 365
11.9成长任务 368
第12章 XML和JSON处理 370
12.1XML简介 370
12.1.1XML概述 370
12.1.2XML的基本结构 370
12.1.3XML声明 371
12.1.4XML实体 371
12.1.5高手带你做——创建水果信息XML文件 372
12.1.6命名空间 372
12.2高手带你做——生成水果信息XML文件 373
12.3XML解析器 374
12.3.1DOM解析XML 374
12.3.2SAX解析XML 377
12.3.3高手带你做——SAX解析XML文件 380
12.3.4SimpleXML解析XML 382
12.4高手带你做——管理报表项目信息 385
12.5高手带你做——JavaScript读取APP信息 390
12.6处理JSON格式响应 393
12.6.1JSON语法 393
12.6.2编码JSON数据 394
12.6.3解码JSON数据 396
12.7成长任务 397
第13章 PHP高级编程技术 400
13.1正则表达式语法 400
13.1.1正则表达式概述 400
13.1.2Perl风格的正则表达式 402
13.2PHP正则表达式的使用 404
13.2.1正则表达式函数 404
13.2.2简单匹配 405
13.2.3全局匹配 406
13.2.4获取与模式匹配的数组 407
13.2.5转义字符 408
13.2.6搜索和替换函数 409
13.2.7分割字符串 410
13.3高手带你做——校验常见数据 411
13.4错误和异常处理 413
13.4.1PHP错误级别 413
13.4.2配置文件选项 414
13.4.3内置处理函数 415
13.4.4异常处理语句 419
13.4.5高手带你做——自定义异常类 421
13.5Ajax异步通信 422
13.5.1Ajax简介 422
13.5.2XMLHttpRequest对象简介 423
13.5.3高手带你做——读取异步提交的项目信息 425
13.5.4高手带你做——读取用户列表 429
13.5.5高手带你做——处理JSON 431
13.5.6高手带你做——Ajax中文乱码解决方案 432
13.6PHP开发编程规范 433
13.6.1项目结构规范 434
13.6.2程序注释 434
13.6.3命名规范 436
13.6.4代码编写规范 437
13.6.5包含文件 439
13.7成长任务 440
第14章 PHP设计模式 442
14.1认识设计模式 442
14.1.1设计模式简介 442
14.1.2设计模式的理解 442
14.1.3设计模式的分类 443
14.1.4为什么要学习设计模式 444
14.1.5如何学习设计模式 445
14.1.6学习设计模式的层次 445
14.1.7面向对象的设计原则 446
14.2单例模式 447
14.3简单工厂 448
14.4工厂方法 452
14.5抽象工厂 454
14.6适配器模式 455
14.7外观模式 457
14.8观察者模式 459
14.9状态模式 461
14.10不要过度使用设计模式 464
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019