本书是学习PHP 语言程序设计的基础教程。全书共13 章,并以配套资源的形式附加1 个综合项目实训。其中第1 ~ 8 章为程序设计基础知识部分,内容包括PHP 概述与开发环境搭建、变量与常量、数据类型与运算符、程序控制结构、函数、字符串处理、数组与面向对象程序设计。第9 ~ 12 章为PHP 提高部分,包括PHP 与Web 数据交互、Session 与Cookie、图形图像处理及文件系统。第13 章为PHP 操作与MySQL 数据库。教材配套资源中附录为综合项目实训。全书围绕PHP 7.3.4,注重对编程基础概念的分析与基本编程思想的训练,注重通过易读易懂的范例程序与解析,让读者更好地理解相应的知识内容。同时,注重训练学生的应用实践能力,强调其通过编写PHP 程序能解决实际问题。本书第1 ~ 13 章都配套了课后思考练习与参考答案、制作精美的PPT 课件及详细的教学视频。建议师生在教学相应章节以前先扫描二维码,通过教学视频预习相应章节的内容,再开展教学活动。完成课堂教学以后,可通过其中的“应用实践”与“技能训练”部分进行上机实践,学以致用。全书所有的范例程序、“应用实践”与“技能训练”,均提供了完整的参考源代码,各位读者可通过二维码或相关链接进行下载,参考学习。本书适用于高职院校的程序设计类、网站开发建设类以及软件开发类课程,也可用于计算机应用技术、网络技术类、信息工程或电子商务类专业的相关专业基础课程。对于培训机构、PHP 程序爱好者而言,本书也有较大的参考价值。
林世鑫,男,1981年生,计算机软件高讲级师。长期在职业院校担任软件开发、程序设计、网站开发方面的一线教师,同时兼任多个机构的网站总监、软件技术支持。自2010年至今,在各级学术期刊发表专业论文6篇,出版教材2本,开发各类软件、网站十多项。
第1章 PHP概述与开发环境搭建
1.1? PHP概述 001
1.2? 软件模式 002
1.3PHP工作原理 003
1.4PHP开发环境搭建 006
1.5应用实践 015
1.6思考与练习 016
第2章 变量与常量
2.1 变量 017
2.2? 变量的作用域 025
2.3? 变量的检查与释放 027
2.4 常量 028
2.5应用实践 030
2.6技能训练 033
2.7思考与练习 033
第3章 数据类型与运算符
3.1 数据类型 035
3.2 运算符 044
3.3? 运算符的优先级 051
3.4? 表达式 052
3.5应用实践 052
3.6技能训练 055
3.7思考与练习 056
第4章 程序控制结构
4.1条件分支结构 057
4.2循环结构 064
4.3? 流程控制符 070
4.4应用实践 073
4.5技能训练 077
4.6思考与练习 077
第5章 函数
5.1系统函数 079
5.2自定义函数 088
5.3应用实践 094
5.4技能训练 098
5.5思考与练习 099
第6章 字符串处理
6.1常用输出函数 101
6.2常用字符串操作函数 105
6.3应用实践 118
6.4技能训练 120
6.5思考与练习 122
第7章 数组
7.1 数组的结构 ……………………………………………………………………………………… 125
7.2 数组的定义 ……………………………………………………………………………………… 126
7.3 数组的长度 ……………………………………………………………………………………… 129
7.4 数组的删除 ……………………………………………………………………………………… 130
7.5 数组的遍历 ……………………………………………………………………………………… 132
7.6 数组的排序 ……………………………………………………………………………………… 135
7.7? 数组的入栈与出栈 …………………………………………………………………………… 140
7.8 查找数组元素 …………………………………………………………………………………… 142
7.9 应用实践 ………………………………………………………………………………………… 143
7.10 技能训练 ………………………………………………………………………………………… 147
7.11 思考与练习 ……………………………………………………………………………………… 148
第8章 面向对象程序设计
8.1 类 ………………………………………………………………………………………………… 151
8.2 类的继承 ………………………………………………………………………………………… 158
8.3 类的多态性 ……………………………………………………………………………………… 160
8.4? 抽 象 类 ………………………………………………………………………………………… 164
8.5? 接 口 类 ………………………………………………………………………………………… 165
8.6? spl_autoload_register() 方 法 …………………………………………………………………… 171
8.7 应用实践 ………………………………………………………………………………………… 172
8.8 技能训练 ………………………………………………………………………………………… 177
8.9 思考与练习 ……………………………………………………………………………………… 179
第9章 PHP与Web数据交互
9.1数据的同步交互 181
9.2? 数据的异步交互 190
9.3URL 参数的处理 192
9.4文件上传操作 194
9.5应用实践 198
9.6技能训练 204
9.7思考与练习 206
第10章 Session与Cookie
10.1? HTTP协议的特点 207
10.2Session 208