编辑推荐

如果想学习PHP,看这《PHP 学习手册》就对了!《PHP 学习手册》作者将带你学习构建动态服务器端网站所需掌握的各方面知识。《PHP 学习手册》探讨PHP5.x的功能,以及新版PHP7令人振奋的改进,你将学到如何使用Web服务器、浏览器、数据库和Web服务。章后的练习能让你牢固掌握所学的知识。

内容简介

不管你是构建动态网站的爱好者,想提升服务器端编程技术的前端开发者,还是想快速入门PHP的其他语言程序员,都可以阅读《PHP 学习手册》。这《PHP 学习手册》还涵盖现代的PHP技术,例如国际化、在命令行中使用PHP和包管理。

?学习PHP如何与浏览器和服务器交互。

?理解数据类型、变量、逻辑、循环和其他语言基础。

?探索如何使用数组、函数和对象。

?构建和验证表单。

?使用数据库,管理会话。

?通过API与Web服务和其他网站交互。

?使用流行的PHPWeb应用框架快速开发项目。

目录

前言1

第1章踏出成功的第一步9

11PHP在Web世界中的地位9

12PHP的优势12

13PHP实战13

14PHP程序的基本规则19

15小结23

第2章数据:处理文本和数字24

21文本24

22数字33

23变量35

24小结40

25练习40

第3章逻辑:判断和循环42

31理解true和false43

32判断44

33组成复杂的判断46

34循环52

35小结55

36练习56

第4章数据集合:处理数组57

41数组基础57

42迭代数组62

43修改数组67

44排序数组69

45使用多维数组73

46小结76

47练习77

第5章逻辑群组:函数和文件78

51声明和调用函数79

52给函数传递参数80

53让函数返回值83

54理解变量的作用域87

55为参数和返回值施加规则91

56运行另一个文件中的代码93

57小结94

58练习95

第6章数据和逻辑结合:处理对象97

61对象基础知识98

62构造方法100

63使用异常表明有问题101

64扩展对象103

65属性和方法的可见性105

66命名空间107

67小结108

68练习109

第7章与用户交换信息:创建Web表单110

71有用的$_SERVER变量114

72访问表单参数115

73使用函数处理表单117

74验证数据119

75显示默认值131

76综合运用133

77小结141

78练习141

第8章记住信息:数据库143

81在数据库中组织数据144

82连接数据库程序145

83创建表147

84把数据存入数据库149

85安全地插入表单数据155

86一个完整的数据插入表单156

87从数据库中检索数据159

88修改检索得到的行的格式163

89安全地获取表单数据164

810一个完整的数据检索表单167

811小结171

812练习172

第9章处理文件174

91理解文件权限174

92读写整个文件175

93读写文件的部分内容177

94处理CSV文件180

95审查文件权限182

96检查错误183

97净化外部提供的文件名186

98小结187

99练习188

第10章记住用户:cookie和会话189

101处理cookie190

102激活会话194

103存取信息195

104配置会话198

105登录和用户识别200

106为什么在页面顶部调用setcookie()和session_start()206

107小结208

108练习208

第11章与其他网站和服务通信210

111使用文件相关的函数简单访问URL210

112使用cURL全面访问URL215

113伺服API请求221

114小结224

115练习225

第12章调试226

121控制在何处报错226

122修正解析错误227

123审查程序数据230

124处理未捕获的异常237

125小结238

126练习239

第13章测试:确保程序做正确的事241

131安装PHPUnit241

132编写一个测试242

133隔离测试245

134测试驱动开发248

135进一步学习测试249

136小结250

137练习251

第14章应该知道的软件工程实践252

141源码控制252

142问题追踪253

143环境和部署254

144终将缩放255

145小结256

第15章处理日期和时间257

151显示日期或时间257

152解析日期或时间260

153计算日期和时间262

154处理时区263

155小结264

第16章包管理265

161安装Composer265

162把包添加到程序中266

163寻找包267

164进一步学习Composer269

165小结269

第17章发送电子邮件270

171SwiftMailer270

172小结272

第18章框架273

181Laravel274

182Symfony275

183ZendFramework277

184小结279

第19章命令行PHP280

191编写PHP命令行程序280

192使用PHP内置的Web服务器282

193运行PHPREPL283

194小结284

第20章国际化和本地化285

201处理文本286

202排序和比较287

203本地化输出288

204小结290

附录A安装和配置PHP引擎291

附录B练习答案300


其他推荐