《PHP 编程从入门到实践》PDF电子书免费下载

作者:  于广

出版社: 人民邮电出版社

出版年: 2021年02月

ISBN: 9787115505255

~~滚到底部有网盘下载链接~~

内容简介

目录

目  录

第 1章 PHP开发初步 1

1.1 什么是PHP 2

1.1.1 了解PHP语言的江湖地位 2

1.1.2 PHP的特点 2

1.1.3 使用PHP 7提升性能 3

1.2 快速搭建PHP 7开发环境 3

1.2.1 使用AppServ组合包 3

1.2.2 搭建AppServ环境 3

1.2.3 选择运行环境:PHP 7 6

1.3 运行第 一个PHP程序 7

1.4 技术解惑 8

1.5 课后练习 8

第 2章 PHP基本语法 9

2.1 PHP语言的语法结构 10

2.1.1 PHP文件构成 10

2.1.2 PHP标记 11

2.2 PHP的页面注释 12

2.3 PHP变量 13

2.3.1 变量的定义 13

2.3.2 变量的作用域 14

2.3.3 可变变量 15

2.4 PHP常量 16

2.4.1 定义并使用常量 16

2.4.2 预定义常量 17

2.5 数据类型 17

2.5.1 简单类型 18

2.5.2 复合数据类型 20

2.5.3 特殊类型 20

2.5.4 检测数据类型 21

2.5.5 数据类型转换 22

2.6 运算符和表达式 23

2.6.1 表达式 23

2.6.2 算术运算符 24

2.6.3 赋值运算符 24

2.6.4 自增自减运算符 25

2.6.5 位运算符 26

2.6.6 逻辑运算符 27

2.6.7 字符串运算符 28

2.6.8 三元运算符 28

2.6.9 运算符的优先级别 29

2.7 技术解惑 30

2.8 课后练习 31

第3章 流程控制语句 32

3.1 条件语句 33

3.1.1 使用if条件语句 33

3.1.2 使用if…else语句 33

3.1.3 使用elseif语句 34

3.1.4 使用switch语句 35

3.2 使用循环语句 36

3.2.1 使用while语句 36

3.2.2 使用do-while语句 37

3.2.3 使用for语句 37

3.2.4 for循环语句的嵌套 38

3.2.5 使用foreach循环语句 39

3.3 使用跳转语句 40

3.3.1 使用break语句 40

3.3.2 使用continue语句 41

3.3.3 使用return跳转语句 41

3.4 技术解惑 42

3.5 课后练习 42

第4章 函数是神秘的武器 44

4.1 函数基础 45

4.1.1 定义并调用函数 45

4.1.2 有条件的函数 45

4.1.3 函数中的函数 46

4.2 函数间传递参数 46

4.2.1 通过引用传递参数 46

4.2.2 按照默认值传递参数 47

4.2.3 使用非标量类型作为

默认参数 47

4.2.4 函数返回值 48

4.3 文件包含 48

4.3.1 使用require包含文件 48

4.3.2 使用include包含文件 49

4.4 使用数学函数 50

4.4.1 基本数学运算 50

4.4.2 使用三角函数 50

4.5 使用变量处理函数 51

4.6 使用日期和时间函数 51

4.7 使用PHP函数手册 52

4.7.1 获得PHP函数手册 52

4.7.2 使用PHP函数手册 54

4.8 技术解惑 55

4.9 课后练习 56

第5章 数组 57

5.1 声明数组 58

5.1.1 声明一维数组 58

5.1.2 使用数组定位函数 59

5.1.3 二维数组 61

5.1.4 数字索引数组和关联

数组 61

5.2 对数组进行简单的操作 62

5.2.1 删除数组中的重复元素 62

5.2.2 删除数组中的元素或删除

整个数组 62

5.2.3 遍历数组元素 63

5.2.4 向数组中添加新元素 64

5.2.5 改变数组的大小 64

5.2.6 合并两个数组 66

5.2.7 反转一个数组 67

5.2.8 数组输出 68

5.3 其他数组函数 68

5.3.1 对所有的数组元素

进行求和 68

5.3.2 将一个数组拆分成

多个数组 69

5.3.3 对数组元素进行随机排序 69

5.3.4 使用函数list()遍历数组 70

5.3.5 将字符串转换成数组 71

5.3.6 获取数组中的后

一个元素 71

5.4 技术解惑 72

5.5 课后练习 72

第6章 操作字符串 73

6.1 删除特殊字符 74

6.1.1 删除多余的字符 74

6.1.2 格式化字符串 75

6.2 使用单引号和双引号 75

6.3 字母大小写互相转换 76

6.3.1 将字符串转换成小写 76

6.3.2 将字符串转换成大写 77

6.3.3 将字符转换成大写 77

6.3.4 将每个单词的首字母转换成

大写形式 78

6.4 获取字符串的长度 78

6.5 查找和替换字符串 79

6.5.1 查找字符串 79

6.5.2 定位字符串 80

6.5.3 字符串替换 82

6.6 ASCII编码与字符串 84

6.6.1 函数chr() 84

6.6.2 函数ord() 85

6.7 分解字符串 85

6.8 加入和去除转义字符“\” 86

6.9 技术解惑 86

6.10 课后练习 87

第7章 使用PHP操作Web网页 88

7.1 初步认识表单 89

7.1.1 使用form标记 89

7.1.2 使用文本域 89

7.1.3 使用文本区域 89

7.1.4 使用按钮 90

7.1.5 使用单选按钮和复选框 90

7.1.6 使用列表菜单 91

7.1.7 使用文件域 91

7.1.8 使用图像域 91

7.1.9 使用隐藏域 91

7.1.10 使用单选组按钮 92

7.1.11 体验第 一个PHP

表单程序 92

7.2 表单数据的提交方式 94

7.2.1 GET方法 94

7.2.2 POST方法 95

7.2.3 传递参数 96

7.3 获取表单中的数据元素 97

7.3.1 获取按钮的数据 97

7.3.2 获取文本框的数据 98

7.3.3 获取单选按钮的数据 99

7.3.4 获取复选框的数据 99

7.3.5 获取列表框的数据 100

7.3.6 获取隐藏字段的值 101

7.3.7 获取文件域的值 101

7.4 对表单传递的变量值进行

编码与解码 102

7.4.1 对URL传递的参数

进行编码 102

7.4.2 对URL传递的参数

进行解码 103

7.4.3 实现BASE64编码/

解码 103

7.5 技术解惑 104

7.6 课后练习 104

第8章 使用会话管理技术 105

8.1 Cookie会话控制 106

8.1.1 Cookie概述 106

8.1.2 创建Cookie 107

8.1.3 读取Cookie 108

8.1.4 删除Cookie 108

8.1.5 创建Cookie数组 109

8.2 使用Session 110

8.2.1 什么是Session 110

8.2.2 创建Session会话 110

8.2.3 使用Session设置时间 111

8.2.4 Session临时保存文件 114

8.2.5 使用Session缓存 114

8.3 会话控制 115

8.3.1 两种会话方式 116

8.3.2 创建会话 116

8.4 技术解惑 118

8.5 课后练习 118

第9章 文件操作 119

9.1 文件访问 120

9.1.1 判断文件或目录是否

存在 120

9.1.2 打开文件 121

9.1.3 关闭文件 121

9.2 读写文件 122

9.2.1 写入数据 122

9.2.2 读取数据 123

9.3 文件指针 128

9.3.1 使用函数ftell() 128

9.3.2 使用函数rewind() 128

9.3.3 使用函数fseek() 129

9.4 目录操作 130

9.4.1 打开目录 130

9.4.2 遍历目录 131

9.4.3 目录的创建、合法性与

删除 131

9.5 实现文件上传功能 133

9.5.1 配置php.ini文件 133

9.5.2 预定义变量$_FILES 134

9.5.3 文件上传函数 134

9.5.4 多文件上传 135

9.6 技术解惑 136

9.7 课后练习 137

第 10章 实现图形图像处理 138

10.1 使用图像函数库GD 139

10.1.1 GD库介绍 139

10.1.2 使用GD库 139

10.2 简易图形图像处理 140

10.2.1 创建画布 140

10.2.2 设置图像的颜色 140

10.2.3 创建图像 141

10.2.4 绘制几何图形 142

10.3 填充几何图形 144

10.3.1 进行区域填充 144

10.3.2 矩形、多边形和

椭圆形的填充 146

10.3.3 圆弧的填充 147

10.4 输出文字 148

10.4.1 输出英文 148

10.4.2 输出中文 149

10.5 复杂图形的处理 150

10.5.1 圆形的重叠 150

10.5.2 生成图形验证码 151

10.6 技术解惑 152

10.7 课后练习 152

第 11章 面向对象 153

11.1 什么是面向对象 154

11.2 使用类 154

11.2.1 创建一个类 155

11.2.2 创建成员属性 155

11.2.3 创建类的方法 155

11.2.4 类的实例化 156

11.2.5 成员变量 157

11.2.6 类常量 157

11.2.7 构造方法和析构

方法 158

11.2.8 类的访问控制 160

11.3 面向对象的高级编程 160

11.3.1 类的继承 160

11.3.2 实现多态 161

11.3.3 实现接口 162

11.3.4 使用“::”运算符 163

11.3.5 使用伪变量$this> 164

11.3.6 使用parent关键字 164

11.3.7 使用final关键字 165

11.3.8 使用static关键字 166

11.3.9 克隆对象 167

11.4 技术解惑 167

11.5 课后练习 168

第 12章 正则表达式 169

12.1 正则表达式基础 170

12.2 正则表达式组成元素 170

12.2.1 普通字符 171

12.2.2 特殊字符 171

12.2.3 限定符 171

12.2.4 重要元字符介绍 171

12.3 正则表达式的匹配 173

12.3.1 搜索字符串 173

12.3.2 从URL取出域名 174

12.3.3 匹配单个字符 175

12.3.4 使用插入符“^” 175

12.3.5 美元“$”的应用 175

12.3.6 使用“|”实现

替换匹配 176

12.4 处理正则表达式的函数 176

12.4.1 函数ereg()和

函数eregi() 176

12.4.2 使用函数ereg_replace() 177

12.4.3 使用函数split() 177

12.4.4 使用函数spliti() 178

12.4.5 使用函数preg_grep() 178

12.4.6 使用函数preg_match()和

函数preg match_all() 179

12.4.7 使用函数preg_quote() 179

12.4.8 使用函数preg_replace() 180

12.4.9 使用函数preg_replace_

callback() 181

12.4.10 使用函数preg_split() 182

12.5 技术解惑 182

12.6 课后练习 183

第 13章 程序错误调试 184

13.1 初步认识程序错误 185

13.2 错误类型 185

13.2.1 语法错误 185

13.2.2 运行错误 188

13.2.3 逻辑错误 189

13.3 技术解惑 190

13.4 课后练习 190

第 14章 数据加密 191

14.1 使用加密函数 192

14.1.1 使用crypt()函数 192

14.1.2 使用md5()函数 193

14.1.3 使用shal()函数 195

14.2 使用Mcrypt加密扩展库 196

14.2.1 安装Mcrypt扩展库 196

14.2.2 使用Mcrypt扩展库 197

14.3 使用Mhash加密扩展库 198

14.3.1 安装Mhash扩展库 198

14.3.2 使用Mhash扩展库 198

14.4 技术解惑 199

14.5 课后练习 200

第 15章 MySQL数据库基础 201

15.1 MySQL数据库介绍 202

15.2 MySQL的基本操作 203

15.2.1 启动MySQL数据库 203

15.2.2 停止MySQL数据库 204

15.2.3 登录或退出MySQL

数据库 205

15.2.4 建立和删除数据库 206

15.2.5 建立新表 208

15.2.6 查看表的结构 210

15.3 对表中的数据进行操作 211

15.3.1 插入数据 211

15.3.2 更新数据 212

15.3.3 删除数据 213

15.3.4 查询数据 214

15.4 使用SQL语句 215

15.4.1 新建数据库和表 215

15.4.2 插入数据 215

15.4.3 选择语句 215

15.4.4 删除语句 216

15.4.5 修改表中的数据 216

15.4.6 从数据库中删除

一个表 216

15.4.7 修改表结构 216

15.5 使用PhpMyAdmin对数据库

备份和还原 218

15.5.1 对数据库进行备份 218

15.5.2 对数据库进行还原 218

15.6 技术解惑 219

15.7 课后练习 219

第 16章 使用PHP操作MySQL 220

16.1 PHP访问MySQL数据库的

基本步骤 221

16.2 使用PHP操作MySQL

数据库 222

16.2.1 连接MySQL数据库 222

16.2.2 选择数据库 222

16.2.3 简易查询数据库 223

16.2.4 显示查询结果 224

16.2.5 通过函数mysql_fetch_array

获取记录 225

16.2.6 使用函数

mysql_fetch_object() 227

16.2.7 使用函数

mysql_num_rows() 229

16.3 管理MySQL数据库中的

数据 230

16.3.1 数据的插入 230

16.3.2 查询数据库中的记录 232

16.3.3 修改数据库中的记录 233

16.3.4 删除数据库中的记录 235

16.3.5 分页显示数据库中的

记录 237

16.4 技术解惑 238

16.5 课后练习 239

第 17章 操作其他数据库 240

17.1 PHP操作Access数据库 241

17.1.1 使用ADO连接Access

数据库 241

17.1.2 快速查询数据库中的

信息 242

17.1.3 分页显示数据库中的

信息 244

17.1.4 向数据库中添加信息 246

17.1.5 删除数据库中的信息 248

17.2 使用SQL Server数据库 249

17.2.1 使用ADO连接

SQL Server数据库 249

17.2.2 检索商品信息 250

17.2.3 向数据库中添加信息 251

17.2.4 删除数据库中的信息 253

17.2.5 更新数据库中的信息 254

17.3 技术解惑 256

17.4 课后练习 256

第 18章 PDO数据库抽象层 257

18.1 什么是PDO 258

18.1.1 PDO的特点 258

18.1.2 安装PDO 258

18.1.3 使用PDO构造函数 258

18.2 使用PDO 259

18.2.1 使用fetch()方法获取结果

集中的下一行数据 259

18.2.2 使用fetchall()方法获取

结果集中的所有行 260

18.2.3 使用fetchColumn()

方法 262

18.3 使用PDO执行SQL语句 263

18.3.1 使用exec()方法 263

18.3.2 使用query()方法 264

18.3.3 使用预处理语句方法

prepare()和方法

execute() 265

18.4 PDO错误处理 266

18.4.1 使用默认模式获取SQL

语句错误 267

18.4.2 使用警告模式获取SQL

语句错误 268

18.4.3 使用异常模式获取SQL

语句错误 268

18.4.4 使用errorCode()方法

处理错误 270

18.4.5 使用errorlnfo()方法

处理错误 271

18.5 事务处理 272

18.5.1 使用beginTransaction()

方法 272

18.5.2 使用commit()方法 273

18.5.3 使用rollBack()方法 273

18.5.4 实战演练—实现

事务处理 273

18.6 技术解惑 274

18.7 课后练习 274

第 19章 操作XML文件 275

19.1 XML语言基础 276

19.1.1 什么是XML 276

19.1.2 认识一个简单的

XML文件 276

19.2 XML语言的基本语法 277

19.2.1 XML声明 277

19.2.2 处理指令 278

19.2.3 XML标记与元素 279

19.2.4 XML属性 280

19.2.5 XML注释 281

19.2.6 XML CDATA标记 282

19.3 与XML对象的相关模型 283

19.3.1 DTD文档类型定义 283

19.3.2 使用DTD构建XML 284

19.3.3 DOM文档对象模型 284

19.4 使用DOM处理XML 285

19.4.1 在PHP中创建

XML文档 285

19.4.2 打开XML文档 286

19.4.3 使用DOM读取数据 286

19.5 使用SimpleXML处理XML 287

19.5.1 创建SimpleXML对象 287

19.5.2 遍历子元素 288

19.5.3 遍历所有元素的属性 289

19.5.4 访问特定节点元素和

属性 289

19.5.5 修改XML的数据 290

19.5.6 保存XML文档 291

19.6 技术解惑 291

19.7 课后练习 292

第 20章 使用Ajax技术 293

20.1 Ajax技术基础 294

20.1.1 Ajax技术初体验 294

20.1.2 Ajax技术的原理 294

20.1.3 Ajax技术特点 295

20.1.4 Ajax的构成元素介绍 295

20.1.5 一个简单的Ajax程序 296

20.2 PHP与Ajax的应用 298

20.2.1 创建XMLHttpRequest

对象 298

20.2.2 检测用户名是否存在 299

20.2.3 添加新闻类别 301

20.3 技术解惑 303

20.4 课后练习 304

第 21章 使用Smarty模板 305

21.1 什么是MVC 306

21.1.1 MVC介绍 306

21.1.2 MVC的构成 306

21.1.3 MVC能给PHP

带来什么 307

21.2 Smarty模板基础 308

21.2.1 Smarty介绍 308

21.2.2 获取并配置Smarty 308

21.2.3 第 一个Smarty程序 310

21.2.4 配置Smarty模板的流程 311

21.3 Smarty语法基础 312

21.3.1 Smarty的模板文件 312

21.3.2 注释 312

21.3.3 变量 313

21.3.4 修饰变量 316

21.3.5 流程控制 319

21.3.6 内置函数 322

21.3.7 配置变量 322

21.4 技术解惑 323

21.5 课后练习 323

第 22章 使用ThinkPHP框架 324

22.1 什么是ThinkPHP 325

22.1.1 几个相关概念 325

22.1.2 获取ThinkPHP框架 326

22.2 ThinkPHP架构 326

22.2.1 ThinkPHP的目录结构 326

22.2.2 入口文件 327

22.2.3 模块 329

22.2.4 命名规范 330

22.2.5 控制器 330

22.2.6 多层MVC 331

22.2.7 CBD模式 333

22.3 配置操作 337

22.3.1 配置格式 337

22.3.2 配置加载 338

22.3.3 读取配置 339

22.3.4 动态配置 339

22.3.5 扩展配置 340

22.3.6 批量配置 340

22.4 课后练习 341

第 23章 使用PHP开发Android

应用程序 342

23.1 Android系统介绍 343

23.2 上传下载图片 343

23.2.1 实现PHP服务器端 343

23.2.2 实现Android客户端 344

23.3 信息推送程序 349

23.3.1 实现PHP服务器端 349

23.3.2 实现Android客户端 350

23.4 会员注册登录验证系统 353

23.4.1 实现PHP服务器端 353

23.4.2 实现Android客户端 356

第 24章 信息管理项目——

图书管理系统 359

24.1 项目介绍 360

24.2 系统概述和总体设计 360

24.2.1 系统需求分析 360

24.2.2 系统运行浏览 361

24.3 数据库设计 362

24.3.1 数据库结构的设计 362

24.3.2 数据库设置信息 365

24.4 首页设计 365

24.4.1 判断管理员的权限 365

24.4.2 图书首页排行信息 365

24.5 管理员登录 366

24.5.1 系统登录首页 366

24.5.2 查看管理员 366

24.5.3 添加管理员 366

24.5.4 设置管理员权限的过程 367

24.5.5 删除管理员 367

24.6 图书档案管理设计 367

24.6.1 查看图书列表 368

24.6.2 添加图书信息 368

24.6.3 修改图书信息 368

24.6.4 删除图书信息 369

24.7 图书借还功能的实现 369

24.8 读者管理 371

第 25章 网页游戏项目——

开心斗地主 372

25.1 项目介绍 373

25.1.1 系统需求分析 373

25.1.2 系统运行浏览 373

25.2 数据库设计 374

25.2.1 数据库结构的设计 375

25.2.2 数据库配置信息 375

25.2.3 常用的数据库程序 376

25.3 用户管理设计 376

25.3.1 登录系统 376

25.3.2 注册用户 376

25.3.3 用户退出 377

25.4 房间管理设计 377

25.5 游戏模块的编码工作 378

显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?