图书前言

前言

PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,其语法吸收了C、Java和Perl等语言的特点,应用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入HTML(标准通用标记语言下的一个应用)文档中执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以加密和优化代码运行,使代码运行更快。

在众多Web开发技术中,PHP拥有最多的使用者,它是开源的。PHP简单易学,对初学者而言能够快速入门,专业程序员有许多的高级特性可以使用。

本书内容

本书分为12章,主要内容如下。 

第1章讲述了PHP的基本概念、扩展库、Apache和IIS服务器、PHP运行环境的搭建。

第2章讲述了PHP的基本语法、PHP注释和HTML注释以及PHP的输出。

第3章讲述了PHP标准数据类型(包括布尔型、整型和字符串型),以及复合数据类型(包括数组、对象等)。此外本章还讲述了数据类型的转换,变量、常量和运算符,最后还讲述了表达式。

第4章讲述了程序设计中的分支结构、循环结构,以及分支结构和循环结构的嵌套。

第5章讲述了PHP函数的概念、变量处理函数、数学函数、日期和时间函数及自定义函数、变量函数、嵌套函数和递归函数。

第6章讲述了数组的概念、数组的基本操作、数组的遍历、数组的排序和数组的其他操作。

第7章讲述了字符串的概念、字符串操作、字符串编码、正则表达式、正则表达式的验证和常用的Web验证。

第8章讲述了面向对象编程、类和对象的概念、类的成员、抽象类、final的使用、实现类的特性、接口。

第9章讲述了表单的概念、表单提交和表单的高级操作。

第10章讲述了session的基本知识、session的基本操作、session举例、cookie的基本知识、cookie的基本操作。

第11章讲述了获取文件的属性、文件的基本操作、非线性读写文件、文件的高级操作、获取目录属性、目录的基本操作。

第12章讲述了MySQL数据库的概念、数据库以及数据表的创建、数据库服务器的连接、数据库的其他操作、结构化查询语句和数据查询等内容。

本书特色

(1) 内容丰富、知识全面。本书全面细致地讲解了PHP相关知识,涵盖了PHP的基础知识及MySQL数据库的基础知识。

(2) 零基础、通俗易懂。本书从初学者角度出发进行编写。不需要程序设计思想和其他前导课程,内容由浅入深,通俗易懂,是学习PHP程序设计的入门教程。

(3) 案例丰富典型。为读者提供丰富、典型的案例,力求通过典型的案例把各个章节的知识点讲解透彻。本书讲授PHP函数较多,教师可以根据实际学时数进行适当删减。

(4) 随书资源。为读者提供全书案例和教学PPT。

读者对象

本书可以作为软件开发入门者的自学用书,也可以用作大中专相关专业的教学用书,还可以供开发人员查阅、参考。

本书由何定华、周小松、刘超、黄治坤编写。其中何定华担任主编,周小松、刘超、黄治坤担任副主编。全书由何定华审核并统稿。在本书的编写过程中,我们力求精益求精,但仍然存在一些不足之处,敬请读者提出宝贵意见,作者邮箱: hedinghua@qq.com。

编者2018年11月