图书介绍

PHP 5.3入门经典【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

PHP 5.3入门经典
  • (英)道尔著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302236962
  • 出版时间:2010
  • 标注页数:698页
  • 文件大小:181MB
  • 文件页数:718页
  • 主题词:PHP语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP 5.3入门经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 PHP的安装与运行第1章 PHP简介3

1.1 PHP的含义3

1.2 使用PHP的原因4

1.3 PHP的演变过程7

1.4 PHP 5.3新增的内容7

1.4.1 名称空间7

1.4.2 goto运算符8

1.4.3 nowdoc语法8

1.4.4 三目运算符的简洁形式8

1.4.5 高级变化8

1.5 小结9

第2章 第一个PHP脚本11

2.1 安装PHP11

2.1.1 在Ubuntu Linux系统上安装PHP12

2.1.2 在Windows系统中安装PHP14

2.1.3 在Mac OS X系统中安装PHP15

2.1.4 测试安装结果16

2.1.5 时区设置18

2.2 运行PHP的其他方法20

2.2.1 在其他Web服务器上运行PHP20

2.2.2 自己编译PHP软件20

2.2.3 远程运行PHP21

2.3 创建第一个脚本程序21

2.3.1 在HTML中嵌入PHP脚本22

2.3.2 增强脚本的功能25

2.3.3 使用注释增加代码的可读性26

2.4 小结27

2.5 习题27

第Ⅱ部分 PHP语言基础第3章 PHP语言基础31

3.1 在PHP中使用变量31

3.1.1 命名变量32

3.1.2 创建变量32

3.2 数据类型33

3.2.1 松散类型33

3.2.2 测试变量的类型34

3.2.3 改变变量的数据类型35

3.2.4 强制类型转换36

3.3 运算符与表达式37

3.3.1 运算符类型37

3.3.2 运算符的优先级43

3.4 常量44

3.5 小结46

3.6 习题46

第4章 选择与循环47

4.1 选择语句47

4.1.1 用if编写简单的选择语句48

4.1.2 用else语句提供备选方案49

4.1.3 用switch语句对表达式进行多次判断50

4.1.4 使用三目运算符的简约编码52

4.2 用循环结构完成重复操作54

4.2.1 用while语句实现简单的循环54

4.2.2 do...while循环55

4.2.3 使用for语句的简洁循环结构56

4.2.4 用break语句退出循环59

4.2.5 用continue语句跳过本次循环59

4.2.6 创建嵌套循环60

4.3 在HTML中结合选择语句和循环语句64

4.4 小结66

4.5 习题66

第5章 字符串67

5.1 创建和访问字符串67

5.1.1 在字符串中插入比较复杂的表达式69

5.1.2 自定义分隔符69

5.1.3 创建字符串的其他方法71

5.1.4 求字符串的长度71

5.1.5 访问字符串中的单个字符71

5.2 搜索字符串72

5.2.1 用strstr()函数搜索字符串72

5.2.2 用strpos()和strrpos()函数定位字符串位置73

5.2.3 用substr_count()函数确定字符串出现的次数74

5.2.4 用strpbrk()函数搜索字符集74

5.3 在字符串中进行字符替换75

5.3.1 用str_replace()函数替换全部搜索字符串75

5.3.2 用substr_replace()替换字符串的一部分内容76

5.3.3 用strtr()函数变换字符80

5.4 大小写转换81

5.5 格式化字符串82

5.5.1 通用的格式化函数——printf()和sprintf()82

5.5.2 删除字符串中空白符的函数:trim()、ltrim()和rtrim()87

5.5.3 用str_pad()函数填充字符串88

5.5.4 用wordwrap()函数实现自动换行89

5.5.5 用number_format()函数格式化数值91

5.6 小结91

5.7 习题92

第6章 数组93

6.1 数组概述93

6.2 创建数组94

6.3 访问数组的元素95

6.3.1 改变元素内容95

6.3.2 用print_r()函数输出整个数组97

6.3.3 用array_slice()函数读取数组中连续几个元素98

6.3.4 统计数组中元素的个数99

6.3.5 逐个访问数组的元素100

6.4 用foreach()循环访问数组104

6.4.1 用foreach循环访问数组的每个值104

6.4.2 用foreach循环访问数组的键和值104

6.4.3 用foreach循环修改数组值105

6.5 多维数组106

6.5.1 创建多维数组107

6.5.2 访问多维数组的元素108

6.5.3 多维数组的循环访问109

6.6 数组的操作110

6.6.1 数组排序111

6.6.2 添加和删除数组元素117

6.6.3 数组的合并122

6.6.4 数组与字符串之间的转换124

6.6.5 把数组转换为变量列表125

6.7 小结126

6.8 习题126

第7章 函数129

7.1 函数的定义129

7.2 函数的作用129

7.3 调用函数130

7.4 变量函数131

7.5 用户自定义函数132

7.5.1 函数的参数133

7.5.2 可选形参和形参的默认值134

7.5.3 函数的返回值135

7.5.4 变量的作用范围137

7.5.5 创建匿名函数141

7.6 引用144

7.6.1 将引用传递给自定义函数145

7.6.2 从自定义函数中返回引用146

7.7 编写递归函数147

7.8 小结149

7.9 习题150

第8章 对象151

8.1 面向对象程序设计的概念151

8.2 面向对象程序设计的优点152

8.3 面向对象程序设计的基础153

8.3.1 类153

8.3.2 对象153

8.3.3 属性153

8.3.4 方法153

8.4 在PHP中创建类和对象154

8.5 创建和使用属性155

8.5.1 属性的可见性155

8.5.2 声明属性155

8.5.3 访问属性155

8.5.4 静态属性157

8.5.5 类常量158

8.6 方法159

8.6.1 方法的可见性159

8.6.2 方法的创建159

8.6.3 方法的调用159

8.6.4 方法的参数和返回值160

8.6.5 在方法中访问对象的属性160

8.6.6 静态方法163

8.6.7 用类型提示检查方法的参数165

8.6.8 用封装实现独立性166

8.7 用_get()、_set()和_call()重载对象167

8.7.1 用_get()和_set()方法重载属性访问168

8.7.2 用_call()重载方法调用171

8.7.3 其他重载方法174

8.8 用继承扩展对象的功能175

8.8.1 重载父类的方法179

8.8.2 保留父类的功能181

8.8.3 用final类和方法阻止继承和重载181

8.8.4 抽象类和抽象方法182

8.8.5 接口186

8.9 构造方法和析构方法190

8.9.1 用构造方法建立新对象190

8.9.2 用析构方法撤销对象191

8.10 自动加载类文件193

8.11 将对象存储为字符串194

8.12 判断一个对象的类196

8.13 小结197

8.14 习题198

第Ⅲ部分 PHP的实际应用第9章 用PHP处理HTML表单201

9.1 HTML表单的运行过程201

9.2 用PHP截获表单数据208

9.2.1 表单数据的安全性212

9.2.2 处理空表单字段212

9.3 多值字段的处理213

9.4 用PHP生成Web表单219

9.5 在表单中存储PHP变量225

9.6 创建文件上传表单232

9.6.1 访问上传文件的信息232

9.6.2 限制上传文件的大小233

9.6.3 存储和使用上传文件234

9.7 表单提交后的重定向238

9.8 小结240

9.9 习题240

第10章 用查询字符串、cookie和会话保存页面状态241

10.1 用查询字符串保存页面状态242

10.1.1 建立查询字符串242

10.1.2 访问查询字符串中的数据244

10.2 用cookie保存页面状态247

10.2.1 cookie的组成248

10.2.2 在PHP中设置cookie249

10.2.3 在脚本中访问cookie250

10.2.4 删除cookie251

10.3 用PHP会话存储数据255

10.3.1 创建会话256

10.3.2 读取和写入会话数据256

10.3.3 撤销会话261

10.3.4 通过查询字符串传递会话ID262

10.3.5 改变会话的行为263

10.4 小结267

10.5 习题268

第11章 文件与目录269

11.1 文件与目录基础269

11.2 获取文件的信息270

11.2.1 文件的时间属性270

11.2.2 从路径获取文件名271

11.3 打开和关闭文件271

11.3.1 用fopen()打开文件272

11.3.2 用fclose()关闭文件273

11.4 文件的读写274

11.4.1 读写字符串274

11.4.2 文件末尾的测试277

11.4.3 一次读取一行内容278

11.4.4 读取CSV文件279

11.4.5 读取和写入整个文件280

11.4.6 随机存取文件数据282

11.5 文件的权限283

11.5.1 改变文件的权限283

11.5.2 检查文件权限285

11.6 文件的复制、重命名和删除285

11.7 目录286

11.7.1 其他目录函数288

11.7.2 目录对象290

11.7.3 区分文件与目录291

11.8 设计一个文本编辑器293

11.8.1 创建文本编辑器的脚本程序294

11.8.2 测试文本编辑器296

11.8.3 文本编辑器示例说明297

11.9 小结302

11.10 习题302

第12章 数据库和SQL基础303

12.1 决定用什么方法存储数据303

12.1.1 数据库的结构304

12.1.2 数据库模型305

12.1.3 数据库系统的选择305

12.2 关系数据库基础306

12.2.1 规范化307

12.2.2 用SQL操作数据库308

12.3 设置MySQL313

12.3.1 启动MySQL服务器313

12.3.2 设置MySQL根用户口令314

12.4 MySQL的简单使用317

12.4.1 新建一个数据库317

12.4.2 创建一个表318

12.4.3 给表添加数据319

12.4.4 从表中读取数据320

12.4.5 更新表中的数据321

12.4.6 删除表中的数据321

12.4.7 删除表和数据库322

12.5 在PHP脚本中连接MySQL323

12.5.1 建立连接323

12.5.2 错误处理324

12.5.3 读取数据325

12.6 小结328

12.7 习题328

第13章 使用PHP检索MySQL数据库中的数据329

13.1 建立读书俱乐部数据库329

13.1.1 BINARY属性和排序规则331

13.1.2 唯一性约束331

13.1.3 枚举数据类型332

13.1.4 时间戳数据类型332

13.2 用SELECT语句检索数据333

13.2.1 限制返回的行数333

13.2.2 排序结果334

13.2.3 在查询中使用模式匹配336

13.2.4 汇总数据337

13.2.5 删除重复记录338

13.2.6 对结果进行分组339

13.2.7 从多个表中读取数据340

13.2.8 使用别名342

13.2.9 MySQL中其他有用的运算符和函数343

13.3 创建一个会员记录查看器345

13.3.1 创建config.php文件346

13.3.2 创建common.inc.php文件347

13.3.3 创建DataObject类文件348

13.3.4 创建Member类350

13.3.5 创建LogEntry类354

13.3.6 创建view_members.php脚本355

13.3.7 创建view_member.php脚本358

13.3.8 测试应用程序360

13.4 小结361

13.5 习题362

第14章 使用PHP操纵MySQL数据363

14.1 插入记录363

14.2 更新记录365

14.3 删除记录366

14.4 创建一个会员注册应用程序367

14.4.1 增加一些通用代码367

14.4.2 增加Member类的功能369

14.4.3 创建注册脚本371

14.4.4 测试376

14.5 为会员建立论坛377

14.5.1 给Member类增加验证方法377

14.5.2 通过增加LogEntry类的功能来保存页面访问记录378

14.5.3 添加其他的通用代码379

14.5.4 编写登录页面脚本380

14.5.5 创建注销函数382

14.5.6 为会员论坛创建页面383

14.5.7 测试会员论坛385

14.6 创建一个会员管理应用程序386

14.6.1 给Member类添加更新和删除方法386

14.6.2 给LogEntry类添加一个删除方法388

14.6.3 修改view_members.php脚本388

14.6.4 创建view_member.php脚本389

14.6.5 测试会员管理程序394

14.7 小结395

14.8 习题396

第15章 使用PEAR简化工作397

15.1 安装PEAR程序包398

15.1.1 测试Ubuntu系统上的PEAR程序包管理器398

15.1.2 用Mac OS X和MAMP测试PEAR399

15.1.3 在Windows系统上用WampServer安装和测试PEAR400

15.1.4 程序包的安装402

15.1.5 附属程序包的安装403

15.1.6 程序包的卸载403

15.2 PEAR程序包的使用403

15.3 用HTML_Table程序包创建HTML表格405

15.4 用HTML_QuickForm快速建立Web表单409

15.4.1 HTML_QuickForm的安装409

15.4.2 HTML_QuickForm的使用410

15.4.3 应用验证规则414

15.5 小结422

15.6 习题422

第16章 PHP及其他应用程序423

16.1 日期和时间的处理423

16.1.1 时间戳424

16.1.2 获取当前日期和时间424

16.1.3 创建自己的时间戳424

16.1.4 从时间戳中读取日期和时间值427

16.1.5 格式化日期字符串429

16.1.6 检查日期值431

16.1.7 毫秒的使用431

16.1.8 PHP未来的日期时间处理函数——DateTime437

16.2 HTTP的使用438

16.2.1 HTTP请求438

16.2.2 HTTP响应440

16.2.3 修改HTTP响应方式441

16.3 从Web服务器获取信息443

16.4 发送电子邮件445

16.4.1 指定发送者的地址和添加邮件头信息446

16.4.2 控制邮件回复地址447

16.4.3 发送HTML邮件448

16.5 小结453

16.6 习题454

第17章 用PHP语言生成图像455

17.1 计算机图形基础455

17.1.1 色彩原理455

17.1.2 坐标系456

17.1.3 图像类型456

17.2 创建图像457

17.2.1 新建一个图像457

17.2.2 颜色分配458

17.2.3 输出图像458

17.2.4 在图像上进行绘制460

17.3 处理图像466

17.3.1 打开一个已有图像467

17.3.2 插入水印468

17.3.3 创建缩略图472

17.4 在图像中插入文本474

17.4.1 添加标准化文本474

17.4.2 使用TrueType字体476

17.5 小结479

17.6 习题479

第18章 使用正则表达式来匹配字符串481

18.1 正则表达式的含义482

18.2 PHP中的模式匹配482

18.3 正则表达式的语法483

18.3.1 匹配字面字符484

18.3.2 用字符类匹配字符类型485

18.3.3 多次匹配同一字符486

18.3.4 贪婪匹配法和非贪婪匹配法487

18.3.5 用子模式分组模式487

18.3.6 引用前面的子模式匹配串488

18.3.7 匹配多个模式489

18.3.8 用锚点在指定的位置进行匹配489

18.4 用preg_match_all()函数实现多次匹配491

18.5 用preg_grep()函数搜索数组496

18.6 文本替换497

18.6.1 用preg_replace()替换文本497

18.6.2 用回调函数实现文本替换499

18.7 用模式修饰符改变匹配方式500

18.8 用正则表达式拆分字符串502

18.9 小结509

18.10 习题510

第19章 使用XML511

19.1 XML的含义512

19.2 XML文档的结构513

19.2.1 XML文档的主要组成513

19.2.2 XML语法规则515

19.2.3 使用XML元素和属性515

19.2.4 有效的XML文档:DTD和XSD516

19.3 用PHP读取XML文档519

19.3.1 XML Parser的工作过程519

19.3.2 新建一个解析器520

19.3.3 创建事件处理程序520

19.3.4 解析XML文档521

19.3.5 处理解析错误521

19.4 用PHP语句写入和操作XML文档526

19.4.1 DOM基础526

19.4.2 使用DOM创建XML文档531

19.4.3 使用DOM操作XML文档536

19.5 用SimpleXML程序包简化XML操作542

19.5.1 读取XML文档543

19.5.2 创建XML文档545

19.5.3 SimpleXML与DOM对象之间的转换547

19.6 使用XSL和XSLT548

19.7 小结551

19.8 习题551

第20章 编写高质量的代码553

20.1 编写模块化代码553

20.1.1 包含文件554

20.1.2 文件只包含一次555

20.1.3 使用包含路径556

20.1.4 动态包含558

20.1.5 使用名称空间避免冲突558

20.2 一致性的编码标准562

20.3 为代码编写文档564

20.3.1 编写高质量的注释564

20.3.2 使用phpDocumentor生成外部文档565

20.4 输入检查和输出编码572

20.4.1 输入检查573

20.4.2 输出编码575

20.5 错误处理575

20.5.1 错误级别576

20.5.2 触发错误576

20.5.3 控制错误消息发送的目的地578

20.5.4 记录自己的错误消息578

20.5.5 在脚本中处理错误579

20.5.6 控制错误输出报告581

20.5.7 用异常对象处理错误582

20.6 应用逻辑与表示逻辑相互独立590

20.7 用PHPUnit使代码测试自动化596

20.8 小结600

20.9 习题601

附录A 习题答案603

附录B 配置PHP645

附录C 可取代MySQL的数据库683

附录D 在命令行模式中使用PHP691

热门推荐