《PHP实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郑阿奇主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2019
  • ISBN:9787121348822
  • 页数:389 页
图书介绍:本书以PHP 7为平台,介绍内容包含实用教程、实验指导、综合应用实习和附录4个部分,涵盖了理论和实践教学的全过程。实用教程部分包括HTML+CSS基础知识、PHP开发环境、PHP基础语法、PHP数组与字符串、PHP常用功能模块、PHP面向对象程序设计、构建PHP互动网页、数据库基础、使用PHP操作数据库、使用PDO访问数据库、PHP与AJAX等;实验指导部分着重训练学生的动手能力;综合应用实习部分介绍PHP/MySQL学生成绩管理系统。本书配有电子课件、书中所有实例程序源代码、综合应用实习源文件。书中所有实例程序均上机调试通过。

第1部分 实用教程 1

第1章 HTML+CSS基础知识 1

1.1 HTML和PHP介绍 1

1.1.1 HTML基本结构 1

1.1.2 HTML基本说明 4

1.1.3 HTML、XHTML和HTML5 5

1.1.4 PHP语言简介 5

1.2格式化HTML页面 8

1.2.1设置文本格式 8

1.2.2多媒体标记 11

1.2.3表格的设置 13

1.3表单 15

1.3.1表单标记 15

1.3.2表单输入控件 16

1.3.3其他表单控件 19

1.4超链接 21

1.5设计框架 23

1.6层叠样式表(CSS) 25

1.6.1样式表定义 26

1.6.2样式的继承和作用顺序 30

1.6.3 CSS属性 30

1.6.4 CSS、CSS 3 33

1.6.5 HTML 5+CSS 3 34

习题1 35

第2章 PHP开发环境 36

2.1 PHP分立组件环境搭建 36

2.1.1组件的选择 36

2.1.2环境的搭建 37

2.1.3创建PHP项目 47

2.2 PHP集成软件环境搭建 50

2.2.1 WampServer简介 50

2.2.2 WampServer安装 51

2.3典型PHP程序实例 53

2.3.1最简单的PHP程序 53

2.3.2同一页面上的PHP交互 54

2.3.3不同页面上的PHP交互 55

2.4 PHP项目导入 56

习题2 57

第3章 PHP基础语法 58

3.1 PHP入门 58

3.1.1 PHP标记风格 58

3.1.2 PHP程序注释 59

3.1.3 PHP页面输出 59

3.1.4 HTML嵌入PHP 60

3.1.5 PHP使用JavaScript 60

3.2数据类型 61

3.2.1整型 61

3.2.2浮点型 62

3.2.3字符串 62

3.2.4布尔型 64

3.2.5数组和对象 65

3.2.6 NULL类型 65

3.2.7资源类型 66

3.2.8伪类型 66

3.2.9类型转换 66

3.3变量与常量 68

3.3.1自定义变量 68

3.3.2可变变量 71

3.3.3预定义变量 71

3.3.4外部变量 73

3.3.5常量 75

3.4运算符与表达式 76

3.4.1算术运算符 76

3.4.2赋值运算符 76

3.4.3位运算符 77

3.4.4比较运算符 78

3.4.5错误控制运算符 78

3.4.6执行运算符 79

3.4.7递增/递减运算符 79

3.4.8逻辑运算符 80

3.4.9字符串运算符 80

3.4.10其他运算符 81

3.4.11运算符优先级和结合性 81

3.4.12表达式 82

3.5程序流程控制 83

3.5.1条件控制语句 83

3.5.2循环控制语句 87

3.5.3流程控制符 90

3.5.4流程控制的替代语法 92

3.5.5包含文件操作 93

3.5.6 declare结构 93

3.6 PHP函数 94

3.6.1用户自定义函数 95

3.6.2参数的传递 95

3.6.3函数变量的作用域 96

3.6.4函数的返回值 96

3.6.5函数的调用 97

3.6.6递归函数 98

3.6.7变量函数 98

3.6.8系统函数 99

3.6.9匿名函数 99

3.7综合实例 99

3.7.1实例一——多项选择题 99

3.7.2实例二——计算器程序 100

习题3 102

第4章 PHP数组与字符串 103

4.1数组及处理 103

4.1.1数组的创建和初始化 103

4.1.2键名和值的操作 106

4.1.3数组的遍历和输出 109

4.1.4数组的排序 112

4.1.5数组的集合操作 115

4.1.6其他操作 116

4.1.7 PHP 5.4之后版本新增特性 117

4.1.8实例——处理表格数据 119

4.2字符串操作 121

4.2.1字符串的定义与显示 121

4.2.2字符串的格式化 121

4.2.3常用的字符串函数 122

4.2.4字符串的比较 124

4.2.5字符串的替换 124

4.2.6字符串与HTML 125

4.2.7其他字符串函数 126

4.2.8实例——留言簿内容处理 128

4.3正则表达式 129

4.3.1基础知识 129

4.3.2 PHP中正则表达式的应用 133

4.3.3实例——验证表单内容 136

习题4 137

第5章 PHP常用功能模块 138

5.1目录与文件操作 138

5.1.1目录操作 138

5.1.2文件的打开与关闭 140

5.1.3文件的写入 142

5.1.4文件的读取 144

5.1.5文件的上传与下载 148

5.1.6其他常用文件函数 151

5.1.7实例——投票统计 153

5.2图形处理 155

5.2.1安装PHP图像库 155

5.2.2创建图形 156

5.2.3绘制图形 158

5.2.4图形的处理 166

5.2.5其他的图形函数 170

5.2.6实例——自动生成验证码 171

5.3日期和时间 172

5.3.1 UNIX时间戳 172

5.3.2时间转化为时间戮 173

5.3.3获取日期和时间 173

5.3.4其他日期和时间函数 176

5.3.5实例——生成日历 176

习题5 178

第6章 PHP面向对象程序设计 179

6.1基本概念 179

6.2 PHP中的类 180

6.2.1创建类 180

6.2.2类的属性和方法 180

6.2.3类的实例化 181

6.2.4类的访问 182

6.2.5静态属性和方法 182

6.2.6构造函数和析构函数 183

6.3类的继承 184

6.3.1子类访问父类 184

6.3.2方法重载 185

6.3.3使用final关键字 185

6.3.4 Traits机制 186

6.4抽象类与接口 186

6.4.1抽象类 186

6.4.2接口 187

6.5类的魔术方法 189

6.5.1复制对象 189

6.5.2方法重载 189

6.5.3属性重载 190

6.5.4字符串转换 191

6.5.5自动加载对象 191

6.5.6对象序列化 192

6.5.7对象调用 192

6.6类型判断与引用 193

6.6.1对象类型的判断 193

6.6.2通过变量引用类 193

6.6.3引用静态调用的类 194

6.7实例——设计一个学生管理类 195

习题6 196

第7章 构建PHP互动网页 197

7.1 PHP与表单 197

7.1.1提交表单数据 197

7.1.2接收表单数据 197

7.1.3常用表单数据的验证方法 198

7.1.4实例——使用PHP处理表单数据 198

7.2 URL处理 201

7.2.1获取URL参数 201

7.2.2解析URL 201

7.2.3 URL编解码 202

7.3页面跳转 203

7.3.1使用header()函数 203

7.3.2使用HTML标记 203

7.3.3使用客户端脚本 204

7.4会话管理 204

7.4.1会话的工作原理 204

7.4.2实现会话 204

7.4.3 Cookie技术 207

7.5实例——制作一个PHP互动网页 211

习题7 216

第8章 数据库基础 217

8.1数据库的基本概念 217

8.1.1数据库与数据库管理系统 217

8.1.2关系数据库管理系统 218

8.1.3关系数据库语言 220

8.2 MySQL基础知识 221

8.2.1 MySQL简介 221

8.2.2 MySQL数据对象 222

8.2.3 MySQL表结构 223

8.2.4 MySQL数据类型 223

8.3数据库和表的建立与管理 227

8.3.1创建数据库 227

8.3.2创建表 228

8.4表数据操作 231

8.4.1插入表数据 231

8.4.2修改表数据 232

8.4.3删除表数据 233

8.5数据查询 234

8.5.1选择列 234

8.5.2选择查询对象 235

8.5.3指定查询条件 236

8.5.4数据分组 243

8.5.5排序 246

8.5.6限制返回行数 247

8.6视图 247

8.6.1视图的概念 247

8.6.2创建视图 248

8.6.3查询视图 249

8.6.4删除视图 249

8.7过程式数据库对象 250

8.7.1存储过程 250

8.7.2存储函数 252

8.7.3触发器 253

习题8 254

第9章 使用PHP操作数据库 256

9.1使用PHP访问MySQL的基本流程 256

9.2连接MySQL服务器 257

9.2.1建立连接 257

9.2.2选择数据库 257

9.2.3关闭连接 258

9.3操作MySQL数据库 258

9.3.1执行SQL语句 258

9.3.2处理结果集 259

9.3.3其他MySQL函数 261

9.4实例——操作课程表 262

9.5 使用PHP操作其他数据库 266

9.5.1使用PHP操作Oracle 266

9.5.2使用PHP操作SQL Server 273

习题9 281

第10章 使用PDO访问数据库 282

10.1 PDO的基本概念 282

10.2使用PDO访问异构数据库的方法 283

10.2.1安装PDO 284

10.2.2创建PDO对象 284

10.2.3使用PDO 284

10.3使用PDO访问数据库实例 285

10.3.1 SQL Server 2014的PDO驱动 285

10.3.2实例——实现简单的登录系统 285

习题10 293

第11章 PHP与AJAX 294

11.1 AJAX基础 294

11.1.1 AJAX的工作原理 294

11.1.2 AJAX初始化 295

11.1.3发送HTTP请求 296

11.1.4指定响应处理函数 296

11.1.5处理服务器返回的信息 296

11.2 PHP与AJAX交互 297

11.2.1使用GET方法 297

11.2.2使用POST方法 299

11.2.3简单实例——AJAX的应用 302

习题11 304

第2部分 实验指导 305

实验1 使用HTML制作网页 305

实验2 PHP的开发环境 310

实验3 PHP基础语法 313

实验4 PHP数组与字符串 318

实验5 PHP常用功能模块 324

实验6 PHP面向对象 329

实验7 PHP互动网页 331

实验8 MySQL数据库 336

实验9 使用PHP操作MySQL 348

实验10 PHP与AJAX 352

第3部分 综合应用实习 356

实习 PHP/MySQL学生成绩管理系统 356

P.1数据库的创建 356

P.2程序主界面 359

P.3学生信息录入 362

P.4学生信息查询 368

P.5成绩信息录入 374

P.6学生成绩查询 379

第4部分 附录 383

附录A PHP程序调试与异常处理 383

A.1程序调试 383

A.1.1常见的编程错误 383

A.1.2 PHP错误报告管理 384

A.1.3 PHP错误调试方法 385

A.2异常处理 385

A.2.1异常处理类 385

A.2.2 PHP的异常处理方法 386