本书的核心内容包括:PHP基础语法、函数、面向对象编程、PHP类、常见的设计模式、正则表达式、PHP操作图像和文件、MVC架构思想、ThinkPHP框架、NoSQL与MySQL等。
图书目录:
第1章走进PHP的世界1
1.1快速认识PHP2
1.1.1PHP语言的的优势2
1.1.2PHP的运行机制和原理3
1.1.3关于PHP75
1.2HTML和CSS6
1.2.1HTML元素6
1.2.2HTML常用标签7
1.2.3CSS语法11
1.2.4CSS选择器12
1.2.5CSS样式14
1.2.6CSS框模型16
1.3JavaScript简介18
1.3.1JavaScript数据类型18
1.3.2JavaScript基本语句21
1.3.3JavaScript函数和事件26
1.3.4常用的JavaScript框架和库29
1.4PHP开发环境搭建30
1.5代码编辑器31
1.6编写第一个PHP程序32
第2章PHP语言基础33
2.1PHP的数据类型34
2.2运算符37
2.3变量42
2.4常量45
2.4.1常量的声明45
2.4.2预定义常量46
第3章流程控制语句48
3.1条件控制语句49
3.1.1if条件控制语句49
3.1.2switch分支语句50
3.2循环控制语句51
3.2.1while循环51
3.2.2dowhile循环52
3.2.3for循环53
3.2.4foreach循环54
3.3跳转语句56
3.3.1break语句56
3.3.2continue语句56
3.3.3goto语句56
3.4包含语句57
3.4.1include语句57
3.4.2include_once语句59
3.4.3require语句60
3.4.4require_once语句60
第4章函数61
4.1函数的使用62
4.2函数的参数62
4.2.1参数传递方式62
4.2.2参数类型声明64
4.2.3可变参数数量66
4.3函数返回值67
4.4可变函数68
4.5内置函数69
4.6匿名函数69
4.7递归与迭代71
第5章字符串73
5.1单引号和双引号的区别74
5.2字符串连接符74
5.3字符串操作75
5.3.1改变字符串大小写75
5.3.2查找字符串75
5.3.3替换字符串78
5.3.4截取字符串79
5.3.5去除字符串首尾空格和特殊字符79
5.3.6计算字符串的长度80
5.3.7转义和还原字符串80
5.3.8重复一个字符串81
5.3.9随机打乱字符串82
5.3.10分割字符串82
第6章数组83
6.1使用数组84
6.1.1数组类型84
6.1.2创建数组85
6.2二维数组和多维数组87
6.2.1二维数组87
6.2.2多维数组87
6.3数组操作88 [2]
6.3.1检查数组中是否存在某个值88
6.3.2数组转换为字符串88
6.3.3计算数组中的单元数目89
6.3.4数组当前单元和数组指针89
6.3.5数组中的键名和值90
6.3.6填补数组93
6.3.7从数组中随机取出一个或多个单元97
6.3.8数组排序与打乱数组97
6.3.9遍历数组100
6.3.10数组的拆分与合并104
6.3.11增加/删除数组中的元素106
6.3.12其他常用数组函数108
6.4系统预定义数组112
6.4.1$_SERVER112
6.4.2$_GET和$_POST数组114
6.4.3$_FILES数组115
6.4.4$_SESSION和$_COOKIE数组116
6.4.5$_REQUEST[]数组116
第7章时间与日期117
7.1设置时区118
7.1.1在配置文件中设置118
7.1.2通过date_default_timezone_set函数在文件中设置118
7.2获取当前时间118
7.3常用时间处理方法121
7.3.1格式化时间显示121
7.3.2计算两个日期间的时间差124
7.3.3从字符串中解析日期时间124
7.3.4日期的加减运算125
7.4验证日期125
第8章表单127
8.1表单的种类128
8.1.1文本域及其类型128
8.1.2其他表单类型131
8.2get和post方法133
8.2.1获取表单值134
8.2.2处理上传文件134
第9章类与对象137
9.1什么是类138
9.1.1声明一个类138
9.1.2实例化一个类139
9.1.3访问类中成员139
9.1.4静态属性和静态方法141
9.1.5构造方法和析构方法142
9.2封装和继承特性143
9.2.1封装特性144
9.2.2继承特性145
9.2.3通过继承实现多态146
9.3魔术方法147
9.3.1__set()和__get()方法147
9.3.2__isset()和__unset()方法148
9.3.3__call()和__toString()方法150
9.4自动加载151
9.4.1__autoload()方法151
9.4.2spl_autoload_register()函数152
9.5抽象类和接口153
9.5.1抽象类153
9.5.2接口154
9.6类中的关键字156
9.6.1final关键字157
9.6.2clone关键字157
9.6.3instanceof关键字158 [3]
9.6.4“==”和“===”159
第10章正则表达式160
10.1正则表达式的用途161
10.2正则表达式的语法161
10.2.1正则表达式中的元素161
10.2.2替换和子表达式165
10.2.3反向引用166
10.3在PHP中使用正则表达式167
10.3.1匹配与查找167
10.3.2搜索与替换171
10.3.3分割与转义173
第11章错误异常处理175
11.1异常处理176
11.1.1异常类176
11.1.2创建自己的异常类178
11.2错误有关配置179
11.2.1错误级别配置179
11.2.2记录错误180
11.2.3自定义错误处理函数181
11.3PHP7中的错误处理182
第12章图像处理184
12.1获取图像信息185
12.2图像绘制187
12.2.1创建画布187
12.2.2定义颜色188
12.2.3绘制图形190
12.2.4绘制文字193
12.3图片处理196
12.3.1复制图像196
12.3.2旋转图像197
12.3.3图像水印198
12.4图像验证码199
第13章目录文件操作201
13.1目录202
13.1.1判断文件类型202
13.1.2创建和删除目录202
13.1.3打开读取和关闭目录203
13.1.4获得路径中目录部分206
13.1.5目录磁盘空间206
13.2文件操作207
13.2.1打开文件207
13.2.2读取文件208
13.2.3获得文件属性209
13.2.4复制/删除/移动/重命名文件211
13.3文件指针213
13.4文件上传215
13.4.1上传文件配置215
13.4.2上传文件示例216
第14章Cookie与Session217
14.1Cookie详解218
14.1.1Cookie的基本概念和设置218
14.1.2Cookie的应用和存储机制221
14.2Session详解222
14.2.1Session的基本概念和设置222
14.2.2Session的工作原理和存储机制223
14.2.3使用Redis存储Session223
第15章MySQL数据库的使用228
15.1MySQL数据库基础229
15.2操作MySQL数据库231
15.2.1创建数据库231
15.2.2显示数据库232
15.2.3选择数据库232
15.2.4删除数据库232
15.3MySQL数据类型233
15.3.1数值类型233
15.3.2日期和时间类型233
15.3.3字符串类型234
15.4操作MySQL数据表235
15.4.1创建数据表235
15.4.2查看数据表结构236
15.4.3更改数据表结构237
15.4.4删除数据表239
15.5操作MySQL数据239
15.5.1插入数据240
15.5.2更新数据240
15.5.3删除数据241
15.5.4查询数据241
15.6MySQL图形化管理工具245
15.7PHP操作MySQL数据库247
15.7.1MySQLi连接操作数据库247
15.7.2PDO连接操作数据库250
第16章PHP与Redis数据库254
16.1关系型数据库与非关系型数据库255
16.2Redis的安装使用255
16.3Redis数据类型258
16.3.1string259
16.3.2list262
16.3.3hash267
16.3.4set270
16.3.5zset274
16.4Key操作命令279
16.5PHP操作redis282
16.5.1安装php-redis扩展282
16.5.2在PHP中使用Redis284
第17章PHP处理XML和JSON285
17.1生成XML286
17.1.1由字符串或数组遍历生成XML286 [3]
17.1.2通过DOM生成XML288
17.1.3通过PHPSimpleXML生成XML289
17.2解析XML290
17.2.1通过DOM解析XML290
17.2.2通过PHPSimpleXML解析XML291
17.3json的使用293
第18章MVC与ThinkPHP框架295
18.1PHPMVC概述296
18.2常用的PHP框架296
18.3ThinkPHP的使用297
18.3.1开始开发297
18.3.2入口文件与路由300
18.4ThinkPHP控制器302
18.4.1创建控制器302
18.4.2跳转和重定向303
18.5使用数据库305
18.5.1连接数据库305
18.5.2查询构造器307
18.5.3增加/删除/更新数据312
18.6模型314
18.6.1模型定义314
18.6.2基本操作316
18.7模板320
18.7.1模板赋值与变量输出320
18.7.2使用函数和运算符323
18.7.3模板标签324
第19章PHP设计模式328
19.1什么是设计模式329
19.2工厂模式331
19.3单例模式334
19.4观察者模式336
19.5策略模式338
第20章基于前端架构打造服务端340
20.1构建一个API的世界341
20.1.1简述API接口341
20.1.2API接口签名验证341
20.2传输消息的加解密343
20.2.1单向散列加密343
20.2.2对称加密343
20.2.3非对称加密348
20.3使用Ajax进行交互351
20.3.1Ajax的介绍351
20.3.2Ajax的使用354
20.4前端模板和框架356
20.4.1MustacheJs介绍356
20.4.2AngularJS介绍359
第21章实战:O2O平台网站开发361
21.1需求分析362
21.2网站概览362
21.2.1网站功能362
21.2.2网站预览362
21.3数据库设计364
21.3.1数据库建表364
21.3.2连接数据库368
21.4使用ThinkPHP搭建项目框架368
21.4.1应用目录368
21.4.2引入PHPMailer类库369
21.4.3引入Ping++支付模块371
21.5项目代码编写374
21.5.1注册登录374
21.5.2下单购买381
21.5.3用户中心387
第22章实战:开发一个App后台392
22.1App开发概述393
22.1.1混合式App开发框架393
22.1.2PHP在App开发中的应用394
22.2App开发中的json数据395
22.3接口开发396
22.3.1定义路由与封装基类方法396
22.3.2实现接口功能代码398
2、出于传递信息之目的,故百万资源网可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式 《要求删除或断开链接侵权网络内容的通知》:https://www.bw1.net/banquan/sfgs.pdf, 国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml 未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 master@bw1.net
请登录后发表评论
注册