PHP基础案例教程(第2版)
¥
3
八五品
仅1件
作者黑马程序员
出版社人民邮电出版社
出版时间2022-05
版次2
装帧其他
上书时间2024-09-14
商品详情
- 品相描述:八五品
图书标准信息
-
作者
黑马程序员
-
出版社
人民邮电出版社
-
出版时间
2022-05
-
版次
2
-
ISBN
9787115580139
-
定价
49.80元
-
装帧
其他
-
开本
其他
-
纸张
胶版纸
-
页数
232页
-
字数
374千字
- 【内容简介】
-
本书是面向PHP初学者的一本入门教材,作者站在初学者的角度,以通俗易懂的语言、丰富的图解、实用的案例,详细讲解PHP语言的基础知识。
本书共12章,前11章是知识讲解,内容包括PHP开篇、PHP语法基础、函数、数组、错误处理及调试、Web前后端数据交互、PHP操作MySQL数据库、正则表达式、文件操作、图像操作、面向对象编程,每章都设有动手实践,用于练习和巩固所学内容;第12章是项目实战,综合运用所学知识开发“趣PHP”网站。
本书既可作为高等教育本、专科院校计算机相关专业的PHP课程教材,也可作为广大IT人员和编程爱好者的参考书。
- 【作者简介】
-
黑马程序员,传智教育旗下高端IT品牌,成立于2006年,它是由中国Java培训先行者张孝祥老师发起,联合全球的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中,其中90%的学员均已在北、上、广等一线城市高薪就业,特别是“黑马程序员”的平均就业薪资已达到8K以上。
- 【目录】
-
第 1章 PHP开篇1
1.1 初识PHP1
1.1.1 什么是PHP1
1.1.2 PHP的发展历史2
1.1.3 PHP的特点3
1.2 Visual Studio Code编辑器3
1.2.1 Visual Studio Code概述3
1.2.2 下载和安装Visual Studio Code4
1.2.3 安装中文语言扩展6
1.3 PHP开发环境搭建7
1.3.1 Apache的安装7
1.3.2 PHP的安装10
1.4 Web服务器配置14
1.4.1 Apache常用的配置项14
1.4.2 PHP常用的配置项15
1.4.3 虚拟主机配置15
1.4.4 访问权限控制16
1.4.5 分布式配置文件17
1.4.6 目录浏览功能17
1.4.7 自定义错误页面18
1.5 编写PHP程序18
动手实践:PHP代码嵌入HTML20
本章小结21
课后练习21
第 2章 PHP语法基础23
2.1 基本语法23
2.1.1 PHP标记23
2.1.2 注释24
2.1.3 输出语句25
2.1.4 标识符25
2.1.5 关键字25
2.2 变量、常量和表达式26
2.2.1 变量26
2.2.2 可变变量27
2.2.3 常量27
2.2.4 预定义常量28
2.2.5 表达式29
2.3 数据类型29
2.3.1 常用的数据类型29
2.3.2 数据类型检测32
2.3.3 数据类型转换33
2.4 运算符34
2.4.1 算术运算符34
2.4.2 赋值运算符35
2.4.3 比较运算符35
2.4.4 三元运算符36
2.4.5 逻辑运算符36
2.4.6 递增 递减运算符37
2.4.7 字符串拼接运算符37
2.4.8 位运算符37
2.4.9 错误控制运算符39
2.4.10 运算符优先级39
2.5 流程控制40
2.5.1 分支结构40
2.5.2 循环结构43
2.5.3 循环嵌套45
2.5.4 跳转语句46
2.5.5 流程控制替代语句47
2.6 文件包含语句48
2.6.1 include和require48
2.6.2 include_once和require_once50
动手实践1:表格生成器51
动手实践2:九九乘法表53
本章小结54
课后练习54
第3章 函数56
3.1 函数的定义与调用56
3.1.1 初识函数56
3.1.2 设置函数的参数57
3.1.3 函数中变量的作用域58
3.2 函数的嵌套调用59
3.2.1 嵌套调用59
3.2.2 递归调用60
3.3 函数的高级应用61
3.3.1 静态变量61
3.3.2 可变函数61
3.3.3 回调函数62
3.3.4 匿名函数62
3.4 PHP的内置函数63
3.4.1 字符串函数63
3.4.2 数学函数65
3.4.3 时间和日期函数66
3.5 PHP手册的使用67
动手实践:制作年历70
本章小结72
课后练习72
第4章 数组74
4.1 初识数组74
4.2 数组的基本使用75
4.2.1 定义数组75
4.2.2 访问数组76
4.2.3 遍历数组77
4.2.4 删除数组78
4.2.5 数组运算符78
4.3 数组查找79
4.3.1 顺序查找法79
4.3.2 二分查找法80
4.4 数组排序81
4.4.1 冒泡排序81
4.4.2 选择排序82
4.4.3 快速排序83
4.4.4 插入排序84
4.5 常用的数组函数85
4.5.1 指针操作函数85
4.5.2 元素操作函数86
4.5.3 数组排序函数86
4.5.4 数组检索函数87
4.5.5 其他数组函数87
4.6 数组与字符串之间的转换88
4.6.1 字符串转换成数组88
4.6.2 数组转换成字符串89
动手实践:找猴王游戏89
本章小结90
课后练习90
第5章 错误处理及调试92
5.1 错误处理概述92
5.1.1 常见的错误类型92
5.1.2 常见的错误级别93
5.2 错误处理方式94
5.2.1 显示错误报告94
5.2.2 记录错误日志96
5.2.3 手动触发错误96
5.2.4 自定义错误处理函数97
5.3 Xdebug程序调试工具98
动手实践:获取PHP脚本运行信息100
本章小结102
课后练习102
第6章 Web前后端数据交互104
6.1 HTTP104
6.1.1 什么是HTTP104
6.1.2 HTTP版本105
6.1.3 请求消息106
6.1.4 查看请求消息109
6.1.5 响应消息110
6.1.6 查看响应消息112
6.2 表单113
6.2.1 表单的组成113
6.2.2 表单数据交互115
6.2.3 表单提交数组116
6.2.4 HTML特殊字符处理117
6.3 Cookie技术118
6.3.1 Cookie简介118
6.3.2 Cookie的使用119
6.3.3 Cookie的保存方式121
6.4 Session技术121
6.4.1 Session简介121
6.4.2 Session基本使用122
6.4.3 Session常用的配置123
6.5 cURL扩展124
6.5.1 什么是cURL扩展124
6.5.2 使用cURL扩展发送请求124
6.6 输出缓冲126
6.6.1 什么是输出缓冲126
6.6.2 输出缓冲函数128
动手实践1:用户登录与退出129
动手实践2:Web表单生成器130
本章小结131
课后练习131
第7章 PHP操作MySQL数据库133
7.1 什么是MySQL133
7.2 MySQL的安装和登录134
7.2.1 安装MySQL134
7.2.2 登录MySQL135
7.3 MySQL的使用135
7.3.1 数据库操作136
7.3.2 数据表操作136
7.3.3 数据操作137
7.4 PHP中的数据库扩展138
7.5 MySQLi扩展的使用138
7.5.1 开启MySQLi扩展139
7.5.2 MySQLi扩展的常用函数139
7.5.3 连接数据库139
7.5.4 执行SQL语句141
7.5.5 处理结果集141
7.6 预处理操作143
7.6.1 什么是预处理143
7.6.2 实现预处理操作的常用函数143
动手实践:许愿墙145
本章小结146
课后练习146
第8章 正则表达式148
8.1 初识正则表达式148
8.1.1 什么是正则表达式148
8.1.2 正则表达式的语法格式149
8.1.3 如何使用正则表达式149
8.2 元字符150
8.2.1 定位符150
8.2.2 中括号、连字符和反义符150
8.2.3 反斜线151
8.2.4 点字符和限定符152
8.2.5 竖线153
8.2.6 小括号153
8.3 模式修饰符154
8.4 正则表达式常用函数155
8.4.1 preg_grep()函数155
8.4.2 preg_replace()函数155
8.4.3 preg_split()函数157
动手实践:正则表达式表单验证158
本章小结160
课后练习160
第9章 文件操作161
9.1 文件基本操作161
9.1.1 读取文件161
9.1.2 写入文件163
9.1.3 重命名、复制和删除文件164
9.1.4 文件类型和属性165
9.1.5 创建、删除和遍历目录167
9.1.6 路径解析168
9.2 文件进阶操作169
9.2.1 文件指针169
9.2.2 目录句柄172
9.2.3 资源流173
9.2.4 文件上传174
动手实践:文件存储系统175
本章小结178
课后练习178
第 10章 图像操作179
10.1 PHP图像基础知识179
10.1.1 GD库扩展179
10.1.2 常见的图像格式180
10.2 图像的常见操作181
10.2.1 绘制图像快速入门181
10.2.2 图像的基本操作181
10.2.3 绘制基本形状184
10.2.4 绘制文本186
10.3 图像的高级处理188
10.3.1 图像叠加与缩放189
10.3.2 图像过滤191
动手实践:在线相册192
本章小结193
课后练习193
第 11章 面向对象编程195
11.1 初识面向对象195
11.1.1 面向过程与面向对象196
11.1.2 面向对象中的类与对象196
11.2 类与对象的使用197
11.2.1 类的定义和实例化197
11.2.2 类成员198
11.2.3 可变类与可变类成员199
11.2.4 访问控制修饰符199
11.2.5 对象的链式调用200
11.2.6 对象的比较200
11.2.7 对象的浅复制和克隆200
11.3 魔术方法201
11.3.1 常见的魔术方法201
11.3.2 构造方法202
11.3.3 析构方法202
11.4 类常量与静态成员204
11.4.1 类常量204
11.4.2 静态成员204
11.5 面向对象三大特性205
11.6 封装与继承205
11.6.1 封装205
11.6.2 继承206
11.6.3 重写207
11.6.4 静态延迟绑定208
11.6.5 final关键字209
11.7 Trait代码复用209
11.7.1 什么是Trait209
11.7.2 解决Trait成员同名问题210
11.7.3 修改Trait中的方法的访问
控制修饰符210
11.7.4 Trait同名成员的优先级211
11.8 抽象类、抽象方法与接口212
11.8.1 抽象类与抽象方法212
11.8.2 接口213
11.9 多态与类型约束213
11.9.1 多态214
11.9.2 类型约束214
11.10 设计模式215
11.10.1 单例模式215
11.10.2 工厂模式216
11.11 MySQLi扩展面向对象语法216
11.11.1 MySQLi扩展面向对象基本
语法216
11.11.2 预处理和绑定参数217
动手实践:Session入库218
本章小结220
课后练习221
第 12章 项目实战——“趣PHP”
网站222
12.1 项目展示222
12.2 项目开发说明231
本章小结232
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价