目录
第1篇基础入门
第1章揭开PHP的神秘面纱——我的
第一个PHP程序3
1.1认识PHP4
1.1.1什么是PHP4
1.1.2PHP的发展历程4
1.1.3PHP语言的优势5
1.2PHP7的新特征5
1.3PHP服务器概述7
1.4新手的福音——安装WampServer集成
开发环境8
1.5常用的开发利器11
1.5.1PHP代码开发工具11
1.5.2网页设计工具12
1.5.3文本编辑工具12
1.6案例实战——我的第一个PHP程序13
1.7如何能学好PHP714
1.8疑难解惑15
第2章零基础开始学习——PHP的基本
语法17
2.1PHP语言标识风格18
2.2熟悉编码规范18
2.2.1什么是编码规范19
2.2.2PHP的一些编码规范19
2.3常量21
2.3.1声明和使用常量21
2.3.2使用系统预定义常量21
2.4变量23
2.4.1PHP中的变量声明23
2.4.2可变变量和变量的引用24
2.4.3变量作用域25
2.4.4变量的销毁27
2.5理解变量的类型28
2.5.1什么是类型28
2.5.2整型(integer)29
2.5.3浮点型(float或double)29
2.5.4布尔型(boolean)29
2.5.5字符串型(string)29
2.5.6数组型(array)30
2.5.7对象型(object)32
2.5.8NULL型32
2.5.9资源类型(Resource)32
2.5.10数据类型之间的相互转换32
2.6PHP7的新变化——声明标量类型和
函数返回值类型33
2.7使用运算符35
2.7.1算术运算符35
2.7.2字符串连接符36
2.7.3赋值运算符36
2.7.4比较运算符37
2.7.5逻辑运算符38
2.7.6按位运算符38
2.7.7否定控制运算符39
2.7.8错误控制运算符39
2.7.9三元运算符39
2.7.10运算符的优先级和结合规则39
2.8PHP7的新变化——合并运算符和
组合运算符40
2.9PHP中的表达式40
2.10案例实战——创建多维数组41
2.11疑难解惑42
第3章实现定制功能——函数的应用43
3.1认识函数44
3.2内置函数44
3.2.1数学函数44
3.2.2变量相关的函数45
3.3自定义函数46
3.3.1定义和调用函数46
3.3.2向函数传递参数值47
3.3.3向函数传递参数引用48
3.3.4从函数中返回值48
3.3.5引用函数49
3.3.6取消函数引用50
3.3.7变量函数50
3.4PHP7的新变化——新增intdiv()函数51
3.5包含文件51
3.5.1require和include52
3.5.2include_once和require_once52
3.6疑难解惑53
第4章程序的执行方向——程序控制
结构55
4.1流程控制概述56
4.2条件控制结构56
4.2.1单一条件分支结构(if语句)56
4.2.2双向条件分支结构(if…else
语句)57
4.2.3多向条件分支结构(elseif
语句)57
4.2.4多向条件分支结构(switch
语句)58
4.3循环控制结构60
4.3.1while循环语句60
4.3.2do...while循环语句60
4.3.3for循环语句61
4.3.4foreach循环语句62
4.3.5流程控制的另一种书写格式62
4.3.6使用break/continue语句
跳出循环64
4.4案例实战1——条件分支结构的应用65
4.5案例实战2——循环控制结构的应用66
4.6疑难解惑67
第5章不可不说的文本数据——
字符串69
5.1字符串的单引号和双引号70
5.2字符串的连接符71
5.3字符串的基本操作72
5.3.1手动和自动转义字符串中的
字符72
5.3.2计算字符串的长度72
5.3.3字符串单词统计73
5.3.4清理字符串中的空格74
5.3.5字符串的切分与组合74
5.3.6字符串子串的截取75
5.3.7字符串子串的替换76
5.3.8字符串查找77
5.4疑难解惑77
第6章匹配文本有妙招——正则
表达式79
6.1什么是正则表达式80
6.2正则表达式的语法规则80
6.2.1方括号([])80
6.2.2连字符(-)80
6.2.3点号字符(.)80
6.2.4限定符(+*?{n,m})81
6.2.5行定位符(^和$)81
6.2.6排除字符([^])81
6.2.7括号字符(())81
6.2.8选择字符(|)81
6.2.9转义字符与反斜杠81
6.2.10认证E-mail的正则表达式82
6.3Perl兼容正则表达式函数82
6.3.1使用正则表达式对字符串
进行匹配82
6.3.2使用正则表达式替换字符串的
子串84
6.3.3使用正则表达式切分字符串85
6.4案例实战——创建商品在线订单页面85
6.5疑难解惑89
第2篇核心技术
第7章特殊的元素集合——数组93
7.1什么是数组94
7.2数组类型94
7.2.1数字索引数组94
7.2.2关联索引数组95
7.3数组的结构95
7.3.1一维数组96
7.3.2多维数组96
7.4遍历数组98
7.4.1遍历一维数字索引数组98
7.4.2遍历一维关联索引数组98
7.4.3遍历多维数组99
7.5数组排序100
7.5.1一维数组排序100
7.5.2多维数组排序102
7.6字符串与数组的转换103
7.7向数组中添加和删除元素104
7.7.1向数组中添加元素104
7.7.2从数组中删除元素105
7.8查询数组中的指定元素106
7.9统计数组元素的个数108
7.10删除数组中重复的元素109
7.11调换数组中的键值和元素值110
7.12数组的序列化111
7.13疑难解惑112
第8章表单的动态效果——PHP与
Web页面交互113
8.1创建动态内容114
8.2表单与PHP114
8.3设计表单元素115
8.3.1表单的基本结构115
8.3.2文本框115
8.3.3复选框116
8.3.4单选按钮118
8.3.5下拉列表119
8.3.6重置按钮和提交按钮120
8.4传递数据123
8.4.1用POST方式传递数据123
8.4.2用GET方式传递数据123
8.5PHP获取表单传递数据的方法124
8.6PHP对URL传递的参数进行编码125
8.7案例实战——团购商品订单表126
8.8疑难解惑127
疑难解惑202