编辑推荐
如果想学习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