目 录(1)

第1部分  基础篇

第1堂课  PHP概述 3
 视频讲解:110分钟

1.1  怎样学好PHP 4

1.1.1  什么是PHP 4

1.1.2  PHP的优势 4

1.1.3  如何学好编程 6

1.1.4  下载PHP及相关软件 7

1.1.5  代码编辑工具 8

1.1.6  下载PHP用户手册 9

1.2  环境的搭建 9

1.2.1  AppServ——Windows版PHP集成化
安装包 9

1.2.2  XAMPP——Linux版PHP集成化
安装包 11

1.3  PHP开发环境的关键配置信息 13

1.3.1  Apache服务器的基本配置 13

1.3.2  php.ini文件的基本配置 13

1.4  解决PHP的常见配置问题 14

1.4.1  解决Apache服务器端口冲突 15

1.4.2  设置PHP的系统当前时间 15

1.4.3  增加PHP扩展模块 15

1.5  照猫画虎——基本功训练 15

1.5.1  基本功训练1——测试PHP环境是否
搭建成功 15

1.5.2  基本功训练2——第一次登录phpMyAdmin
图形化管理工具 16

1.5.3  基本功训练3——浏览PHP环境
配置说明 16

1.5.4  基本功训练4——解析PHP环境搭建的
四大目录 17

1.5.5  基本功训练5——编辑第一个PHP程序 18

1.6  情景应用——拓展与实践 19

1.6.1  情景应用1——输出系统的当前时间 19

1.6.2  情景应用2——输出“明日科技
欢迎您!” 20

1.6.3  情景应用3——输出一个漂亮的图片 20

1.6.4  情景应用4——更改Apache服务器的
端口号为82 21

1.6.5  情景应用5——Apache端口号修改后运行
第一个PHP程序 21

1.7  自我测试 22

1.8  行动指南 23

1.9  成功可以复制——PHP开山鼻祖
Rasmus Lerdorf 24

第2堂课  PHP基础 25
 视频讲解:140分钟

2.1  PHP工作原理 26

2.2  PHP标记 27

2.3  代码注释 27

2.3.1  使用PHP注释 27

2.3.2  有效使用注释 28

2.4  PHP常量 29

2.4.1  声明和使用常量 29

2.4.2  预定义常量 30

2.5  PHP变量 31

2.5.1  声明变量 31

2.5.2  变量作用域 33

2.5.3  可变变量 35

2.6  PHP数据类型 35

2.6.1  标量数据类型 35

2.6.2  复合数据类型 38

2.6.3  特殊数据类型 39

2.6.4  转换数据类型 39

2.6.5  检测数据类型 40

2.7  PHP的运算符 41

2.7.1  算术运算符 41

2.7.2  字符串运算符 42

2.7.3  赋值运算符 42

2.7.4  位运算符 43

2.7.5  递增或递减运算符 43

2.7.6  逻辑运算符 44

2.7.7  比较运算符 45

2.7.8  三元运算符 46

2.7.9  运算符的使用规则 46

2.8  照猫画虎——基本功训练 47

2.8.1  基本功训练1——获取当前执行
文件名称 47

2.8.2  基本功训练2——加法计算器 48

2.8.3  基本功训练3——输出姚明的个人信息 48

2.8.4  基本功训练4——比较某一天的产品
销量 49

2.8.5  基本功训练5——根据工资多少判断
购物地点 50

2.9  情景应用——拓展与实践 50

2.9.1  情景应用1——在留言板中输出系统
当前时间 50

2.9.2  情景应用2——根据奇偶天数安排
工作任务 51

2.9.3  情景应用3——计算长方形的面积 52

2.9.4  情景应用4——检测变量是否为整型 52

2.9.5  情景应用5——通过数据递增运算
统计网站访问量 53

2.9.6  情景应用6——输出学生的考试成绩 54

2.10  自我测试 54

2.11  行动指南 55

2.12  成功可以复制——杀毒王
王江民 56

第3堂课  PHP函数 59
 视频讲解:100分钟

3.1  PHP函数介绍 60

3.1.1  定义和调用函数 60

3.1.2  在函数间传递参数 60

3.1.3  从函数中返回值 62

3.1.4  变量函数 62

3.1.5  对函数的引用 63

3.1.6  取消引用 63

3.2  PHP变量函数库 64

3.3  PHP字符串函数库 65

3.4  PHP日期时间函数库 66

3.5  PHP数学函数库 67

3.6  PHP文件系统函数库 68

3.7  MySQL函数库 70

3.8  照猫画虎——基本功训练 71

3.8.1  基本功训练1——判断用户提交用户名
是否为空 71

3.8.2  基本功训练2——打印输出员工的
个人信息 72

3.8.3  基本功训练3——输出公司的企业文化 72

3.8.4  基本功训练4——计算密码长度 73

3.8.5  基本功训练5——验证输入时间是否
有效 73

3.8.6  基本功训练6——获取商品销量的
最高值 74

3.8.7  基本功训练7——读取文本文件中的
数据 75

3.9  情景应用——拓展与实践 76

3.9.1  情景应用1——控制帖子标题的输出
长度 76

3.9.2  情景应用2——去除用户填写注册
信息中的空格 77

3.9.3  情景应用3——对关键字进行描红 78

3.9.4  情景应用4——网页闹钟 79

3.9.5  情景应用5——幸运数字抽奖 80

3.9.6  情景应用6——数字验证码 80

3.9.7  情景应用7——文本文件统计网站
访问量 81

3.9.8  情景应用8——购物车中商品的输出 83

3.9.9  情景应用9——中文图像验证码 83

3.10  自我测试 84

3.11  行动指南 85

3.12  成功可以复制——缔造华人的
硅谷传奇杨致远 86

第4堂课  PHP流程控制语句 89
 视频讲解:95分钟

4.1  程序的3种控制结构 90

4.1.1  顺序结构 90

4.1.2  选择(分支)结构 90

4.1.3  循环结构 91

4.2  条件控制语句 91

4.2.1  if条件控制语句 92

4.2.2  switch多分支语句 93

4.3  循环控制语句 95

4.3.1  while循环语句 95

4.3.2  do…while循环语句 96

4.3.3  for循环语句 97

4.3.4  foreach循环语句 98

4.4  跳转语句 100

4.4.1  break跳转语句 100

4.4.2  continue跳转语句 101

4.5  包含语句 102

4.5.1  include()语句 103

4.5.2  require()语句 103

4.5.3  include_once()语句 104

4.5.4  require_once()语句 105

4.5.5  include()语句和require()语句的区别 106

4.6  照猫画虎——基本功训练 107

4.6.1  基本功训练1——对与错的判断 107

4.6.2  基本功训练2——for语句计算阶乘 107

4.6.3  基本功训练3——if语句判断闰年 108

4.6.4  基本功训练4——用switch语句计算
商品的折扣价格 108

4.6.5  基本功训练5——向一个循环语句中
发布终止指令 109

4.7  情景应用——拓展与实践 110

4.7.1  情景应用1——使用if语句判断美女
征婚条件 110

4.7.2  情景应用2——使用switch语句定制网页
每日问候语 112

4.7.3  情景应用3——使用while语句循环读取
数组中数据 113

4.7.4  情景应用4——switch网页框架 114

4.7.5  情景应用5——使用for循环语句实现
多图片上传 115

4.8  自我测试 116

4.9  行动指南 118

4.10  成功可以复制——BEA创始人
之一庄思浩 119

第5堂课  PHP数组应用 121
 视频讲解:105分钟

5.1  数组概述 122

5.2  数组类型 122

5.3  声明数组 123

5.3.1  用户创建数组 123

5.3.2  函数创建数组 124

5.3.3  创建二维数组 124

5.4  遍历、输出数组 125

5.4.1  遍历数组 125

5.4.2  输出数组元素 128

5.5  PHP数组函数 128

5.5.1  统计数组元素个数 128

5.5.2  向数组中添加元素 129

5.5.3  获取数组中最后一个元素 129

5.5.4  删除数组中重复元素 129

5.5.5  获取数组中指定元素的键名 130

5.6  PHP全局数组 131

5.6.1  $_SERVER[ ]全局数组 131

5.6.2  $_GET[ ]和$_POST[ ]全局数组 132

5.6.3  $_COOKIE全局数组 133

5.6.4  $_ENV[ ]全局数组 133

5.6.5  $_REQUEST[ ]全局数组 133

5.6.6  $_SESSION[ ]全局数组 134

5.6.7  $_FILES[ ]全局数组 134

5.7  照猫画虎——基本功训练 134

5.7.1  基本功训练1——输出数组中元素值 134

5.7.2  基本功训练2——遍历数组 135

5.7.3  基本功训练3——foreach语句
遍历数组 135

5.7.4  基本功训练4——将数组元素转换成
字符串 136

5.7.5  基本功训练5——去除数组中重复的
元素 136

5.7.6  基本功训练6——向数组中添加元素 137

5.7.7  基本功训练7——获取服务器端的IP
地址 137

5.8  情景应用——拓展与实践 138

5.8.1  情景应用1——字符串数组排序 138

5.8.2  情景应用2——获取用户注册信息 139

5.8.3  情景应用3——获取上传文件的数据 140

5.8.4  情景应用4——生成在线考试题 140

5.8.5  情景应用5——通过客户端IP地址限制
投票次数 141

5.9  自我测试 142

5.10  行动指南 143

5.11  成功可以复制——迅雷创始人
邹胜龙 144

读书导航