《PHP程序设计基础》是新世纪高职高专教材编审委员会组编的软件专业系列规划教材之一。
PHP是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,具有开源、免费、易学、易用、开发效率高等特点,是目前Web应用开发的主流语言之一。PHP广泛应用于动态网站开发,互联网中常见的网站类型,如门户、微博、论坛、电子商务、SNS(社交)等都可以用PHP实现。目前,从各大招聘网站的招聘信息来看,PHP的人才需求还远远没有被满足。PHP程序员还可以通过混合式开发App的方式,将业务领域扩展到移动端的开发(兼容Android和IOS),未来发展前景广阔。
PHP团队于2015年6月发布了PHP 7 Alpha 1版本,同年12月3日发布了GA版本,PHP 7的发布对于PHP来说具有里程碑式意义。在性能上,PHP 7的执行效率是PHP 5的2倍左右。同时,还对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。
本教材的目的是帮助读者快速学习和掌握PHP 7,从最基础的PHP开发环境的搭建开始,逐渐深入到PHP的相关特性和MySQL等的使用。本教材通过以知识讲解为主,以章节实践练习为辅的形式,达到学用结合的效果,非常适合想要学习PHP的初学者。本教材遵循知识点的难易顺序,按照“知识讲解+实践练习+课后实验”的方式来安排全书的章节,有效引导初学者将学过的内容串连起来,培养分析问题和解决问题的能力。在进行知识点讲解时,不仅介绍基本概念,还将抽象的概念具体化,让读者明白这个知识点能用来解决什么问题,理解每一行代码出现的原因;讲解实践练习时,将前面学过的知识实践化,使读者能够根据实际功能需求进行编程开发,提高对知识的综合运用能力,帮助读者学以致用,真正开启PHP开发之旅。
本教材共分10章,各章内容说明如下:
第1章为PHP开篇,介绍PHP工作流程,学习搭建PHP的开发环境,并编写第一个PHP程序。
第2章介绍PHP语法基础,包括PHP数据类型、变量、常量、运算符和表达式等知识。
第3章介绍PHP中的流程控制语句,这部分内容是PHP编程的基础,只有掌握好这部分知识,才能在PHP开发中实现基本的功能。
第4章介绍与PHP数组有关的内容,包括PHP数组的创建、修改、删除及遍历等知识。
第5章介绍PHP函数的使用,包括函数参数的传递方式、可变函数和匿名函数等,与PHP 5不同的是,PHP 7中新增了支持参数类型的声明和函数返回值类型的声明。
第6章介绍PHP中的字符串函数,并着重讲解编程中经常会用到的一些字符串处理函数。
第7章介绍如何使用PHP处理图像及目录文件操作,如获取图像信息、给图像加水印、文件上传及下载等知识。
第8章详细讲解Cookie和Session,介绍它们的基本概念和设置,通过实际的案例说明它们的工作原理和存储机制。
第9章介绍PHP操作数据库。这一章介绍数据库的安装和MySQL的一些基本操作,以及如何使用PHP与MySQL交互。本章在编写的时候摒弃了PHP 5版本中与 MySQL连接的MySQL扩展,转而重点介绍PHP如何使用 MySQLi和PDO与数据库交互。
第10章是面向对象编程,介绍什么是类及类的使用。学会使用类封装一些方法,具备面向对象编程的思想,是开发大型网站必不可少的基本功。
在编写本教材的过程中,编者参考、引用和改编了国内外出版物中的相关资料以及网络资源,在此表示深深的谢意!相关著作权人看到本教材后,请与出版社联系,出版社将按照相关法律的规定支付稿酬。
由于时间仓促和编者水平有限,书中难免存在疏漏之处,敬请广大读者批评指正。