全新正版书籍,24小时发货,可开发票。
¥ 54.3 8.0折 ¥ 68 全新
库存6件
作者李鑫、王瑞敬
出版社清华大学出版社
ISBN9787302475248
出版时间2017-08
装帧平装
开本16开
定价68元
货号25149875
上书时间2024-12-19
前言
PHP 是全球普及、应用广泛的互联网开发语言之一,它有开放的源代码、独特的语法结构,包含了C、Java、Perl 等语言的特点,具备多种数据库和操作系统的支持,而且是完全免费的。
越来越多的大公司,如IBM、Adobe、Cisco 等,都已经在应用PHP 技术,PHP 已成为众多开发者的语言。
为了帮助广大读者掌握PHP 开发技术,作者精心编写了本书。本书以PHP 5 为例,详细介绍使用PHP 进行网站开发所需掌握的各方面知识。本书可作为各院校在校生和相关授课老师的教材,也可以作为编程自学者的入门参考书。
本书内容
本书共分14 章,主要内容如下。
第1 章 PHP 入门基础。主要介绍PHP 语言的基础知识,包括PHP 发展史、PHP 环境的搭建、PHP 语法风格和注释、PHP 的集成环境以及第三方开发工具。
第2 章 PHP 基础语法。详细介绍PHP 程序中的基本数据类型、变量、常量、运算符和表达式等相关知识。
第3 章流程控制语句。首先简单介绍算法的描述方式,重点介绍PHP 条件语句和循环语句的使用,包括if、switch、for、while、do while、break 等。
第4 章 PHP 函数。首先介绍如何自定义函数,调用函数和为函数指定参数,然后介绍了PHP 中的数学函数、日期和时间类函数、文件包含函数。
第5 章面向对象编程。简单介绍面向对象的概念,重点对PHP 中的实现进行介绍,包括创建类、构造函数、类常量、类的方法、PHP 作用域关键字以及继承的实现等。
第6 章数组的应用。主要介绍PHP 对数组的操作,包括定义数组、遍历数组、数组元素的管理,数组排序、合并以及替换和搜索等。
第7 章字符串应用。详细介绍PHP 支持的字符串操作,包括字符串的字义,对字符串进行大小写统一、替换、截取、填充、编码以及解码等。
第8 章文件处理。详细介绍PHP 支持的文件操作,像获取文件的大小、读取文件的一行、写入内容、删除文件、创建目录、解析文件名以及获取可用空间等。
第9 章获取页面数据。主要介绍获取HTML 表单数据的方法,包括HTML 表单元素、表单提交方法、获取单选和多选值、URL 编码和解码、文件的上传和下载等。
第10 章会话处理。主要介绍在PHP 中使用Cookie 和Session 保存数据、读取数据、设置数据有效期的方法。
第11 章数据库编程。主要介绍PHP 获取MySQL 数据的方法,包括MySQL 的安装和配置、数据库的连接和关闭、执行更新语句、获取Select 结果、获取列信息、使用预处理语句以及乱码的解决方案。
第12 章 XML 和JSON 处理。首先介绍XML 的语法,然后介绍PHP 操作XML 的解析器以及解析方法,后对JSON 的编码和解码进行介绍。
第13 章 PHP 高级编程技术。从4 个方面介绍PHP 的高级编程技术,分别是正则表达式的处理、异常处理、Ajax 异步通信以及常用PHP 编程规范。
第14 章 PHP 设计模式。首先介绍设计模式的概念和分类,然后介绍常用的设计模式,包括单例模式、简单工厂、工厂方法、抽象工厂、适配器模式、外观模式、观察者模式和状态模式。
本书特色
本书中的大量内容来自真实的程序范例,使读者更容易掌握PHP 程序的开发技能。本书难度适中,内容由浅入深,实用性强,覆盖面广,条理清晰。
知识点全
本书紧密围绕PHP 语言展开讲解,具有很强的逻辑性和系统性。
实例丰富
书中各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来的,涵盖了在实际开发中所遇到的各种问题。
应用广泛
对于精选案例,给出了详细步骤,结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行重复开发。
基于理论,注重实践
在讲述过程中,不只是介绍理论知识,而且在合适位置安排综合应用实例,或者小型应用程序,将理论知识应用到实践中,来加强读者的实际应用能力,巩固所学的相关知识。
贴心的提示
为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
提示:通常是一些贴心的提醒,让读者加深印象或得到解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
技巧:通过简短的文字,指出知识点在应用时的一些小窍门。
读者对象
本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学用书,还可供在职开发人员查阅、参考。本书尤其适合下列人员使用:
? PHP 语言开发入门者。
? PHP 语言的初学者以及在校学生。
? 准备从事PHP 开发的相关人员。
? 各大中专院校的在校学生和相关的授课老师。
? 有一定编程基础,想进一步提高技能的人员。
本书由李鑫、王瑞敬编著,参与编写的人员还有郑志荣、侯艳书、刘利利、侯政洪、肖进、李海燕、侯政云、祝红涛、崔再喜、贺春雷等,在此表示感谢。在本书的编写过程中,我们力求精益求精,但难免存在疏漏和不足之处,敬请广大读者批评指正。
编者
在近几年中,PHP已经发展成为世界上*为流行的Web平台,它运行在全球超过1/3的Web服务器上。PHP的发展不仅是数量上的,也是质量上的。越来越多的公司,包括全球500强榜上的公司都依靠PHP来运行它们的商业级应用,从而创造了新的就业机会并增加了更多的PHP开发需求。
本书共分14章,主要内容包括PHP环境的搭建、PHP开发工具、变量和常量、运算符与表达式、流程控制、数学函数、字符串搜索和截取、文件读写、文件上传与下载等。在应用方面介绍了PHP获取HTML表单数据,获取Cookie和Session数据,获取数据库数据,获取XML和JSON数据,获取Ajax异步数据等知识。*后一章介绍了常用的几种设计模式在PHP中的实现,如单例模式、工厂方法、适配器模式和状态模式等。
本书可以作为高等院校计算机相关专业PHP语言程序设计课程的教材,也可以作为PHP程序设计的培训教材,还可以作为自学者的参考书。
第1 章 PHP 入门基础
1.1 PHP 简介 2
1.1.1 PHP 发展历史 2
1.1.2 PHP 的优势 3
1.2 配置PHP 运行环境 4
1.2.1 高手带你做——安装Apache 4
1.2.2 高手带你做——配置PHP 5 5
1.3 查看PHP 配置文件 8
1.4 选择PHP 语法风格 9
1.4.1 默认标记 9
1.4.2 ASP 风格标记 9
1.4.3 脚本标记 10
1.4.4 短标记 10
1.5 程序注释 12
1.5.1 单行注释 12
1.5.2 多行注释 12
1.6 快速搭建PHP 环境 13
1.6.1 高手带你做——安装WampServer 13
1.6.2 高手带你做——安装phpStudy 15
1.7 PHP 开发工具 17
1.7.1 Sublime Text 17
1.7.2 PhpStorm 19
1.8 高手带你做——自定义Apache
的主目录 21
1.9 高手带你做——在IIS 上配置PHP
环境 22
1.10 成长任务 24
第2 章 PHP 基础语法
2.1 常量 26
2.1.1 定义常量 26
2.1.2 引用常量 26
2.1.3 const 关键字 27
2.1.4 高手带你做——认识魔术常量 28
2.2 变量 29
2.2.1 声明变量 29
2.2.2 变量赋值 30
2.2.3 可变变量 31
2.2.4 变量的作用域 32
2.2.5 变量销毁 35
2.2.6 高手带你做——超级全局变量 35
2.3 数据类型 36
2.3.1 标量数据类型 36
2.3.2 复合数据类型 40
2.3.3 特殊数据类型 41
2.4 数据类型转换 43
2.4.1 强制类型转换 43
2.4.2 自动类型转换 45
2.4.3 数据类型函数 46
2.5 运算符 47
2.5.1 算术运算符 47
2.5.2 赋值运算符 48
2.5.3 逻辑运算符 48
2.5.4 比较运算符 49
2.5.5 位运算符 50
2.5.6 递增与递减运算符 50
2.5.7 错误控制运算符 51
2.6 高手带你做——认识条件运算符 52
2.7 表达式 53
2.8 运算符的优先级 54
2.9 PHP 输出函数 55
2.9.1 echo() 函数 55
2.9.2 print() 函数 56
2.9.3 printf() 函数 58
2.9.4 格式控制 58
2.9.5 sprintf() 函数 60
2.9.6 高手带你做——考生信息输出 61
2.10 成长任务 62
第3 章
流程控制语句
3.1 了解算法 64
3.1.1 算法的定义 64
3.1.2 高手带你做——使用算法
求1 到4 的和 64
3.1.3 算法描述方式 65
3.2 顺序结构 68
3.2.1 语句编写方式 68
3.2.2 空语句 69
3.2.3 表达式语句 69
3.2.4 复合语句 69
3.3 if 条件语句 70
3.3.1 if 语句的语法 70
3.3.2 双条件if 语句 72
3.3.3 多条件if 语句 73
3.3.4 高手带你做——嵌套if 的使用 74
3.4 switch 条件语句 75
3.4.1 switch 语句的格式 75
3.4.2 if 语句和switch 语句的区别 77
3.4.3 高手带你做——根据出生
日期判断星座 78
3.5 循环语句 79
3.5.1 while 语句 79
3.5.2 do while 语句 80
3.5.3 for 语句 81
3.5.4 高手带你做——九九乘法口诀表 84
3.5.5 foreach 语句 85
3.6 其他语句 86
3.6.1 return 语句 87
3.6.2 break 语句 88
3.6.3 continue 语句 89
3.6.4 goto 语句 90
3.7 高手带你做——判断闰年 91
3.8 高手带你做——输出杨辉三角形 92
3.9 成长任务 93
第4 章 PHP 函数
4.1 用户函数 96
4.1.1 函数定义的语法结构 96
4.1.2 使用函数 97
4.1.3 函数的返回值 97
4.1.4 按值传递参数 98
4.1.5 按引用传递参数 99
4.1.6 默认值传递参数 100
4.1.7 可变参数列表 101
4.1.8 变量、常量与函数 102
4.1.9 高手带你做——判断函数
是否存在 103
4.2 高手带你做——函数高级应用 103
4.2.1 递归函数 104
4.2.2 嵌套函数 104
4.2.3 变量函数 105
4.3 变量处理函数 106
4.4 数学函数 106
4.5 日期和时间函数 107
4.5.1 checkdate() 函数 108
4.5.2 getdate() 函数 108
4.5.3 date() 函数 109
4.5.4 strtotime() 函数 111
4.5.5 microtime() 函数 112
4.5.6 gmdate() 函数 112
4.5.7 time() 函数 112
4.6 实战——模拟实现用户系统
登录功能 113
4.7 引用文件的函数 114
4.7.1 include() 函数 115
4.7.2 require() 函数 116
4.7.3 include_once() 函数和
require_once() 函数 118
4.8 成长任务 120
第5 章
面向对象编程
5.1 面向对象简介 122
5.1.1 对象的概念 122
5.1.2 抽象性 122
5.1.3 封装性 123
5.1.4 继承性 123
5.1.5 多态性 124
5.2 类和对象 125
5.2.1 高手带你做——认识类和对象 125
5.2.2 定义类 126
5.2.3 实例化类 127
5.3 类的成员 127
5.3.1 常量 127
5.3.2 字段 128
5.3.3 属性 131
5.3.4 方法 133
5.4 构造函数和析构函数 134
5.4.1 构造函数 135
5.4.2 高手带你做——查看个人信息 136
5.4.3 析构函数 137
5.5 作用域关键字 138
5.5.1 abstract 关键字 138
5.5.2 final 关键字 139
5.5.3 private 关键字 139
5.5.4 protected 关键字 140
5.5.5 public 关键字 141
5.5.6 static 关键字 142
5.6 继承 143
5.6.1 类继承 143
5.6.2 构造函数继承 145
5.6.3 高手带你做——实现图书
分类显示 146
5.7 PHP 实现接口 148
5.7.1 接口概述 148
5.7.2 定义接口 149
5.7.3 实现接口 149
5.8 成长任务 152
第6 章
数组的应用
6.1 认识数组 154
6.2 基本操作 155
6.2.1 通过赋值创建数组 155
6.2.2 使用array() 函数创建数组 156
6.2.3 创建多维数组 157
6.2.4 输出数组内容 159
6.2.5 测试数组 160
6.3 遍历数组 161
6.3.1 foreach 语句遍历 161
6.3.2 for 语句遍历 162
6.3.3 each() 函数遍历 163
6.3.4 遍历数组的函数 164
6.4 简单计算 164
6.4.1 计算元素总数 164
6.4.2 计算元素出现的频率 165
6.4.3 计算出现的所有元素 166
6.5 元素操作 166
6.5.1 增加元素 167
6.5.2 删除元素&nbs
— 没有更多了 —
以下为对购买帮助不大的评价