| 作 者: | 陈向辉 |
| 出版社: | 电子工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | PHP |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1篇 PHP基础入门
第1章 安装PHP开发环境 1
1.1 初识PHP 1
1.1.1 静态网页与动态网页 1
1.1.2 什么是PHP 2
1.1.3 PHP发展历史 2
1.1.4 其他动态网页技术 3
1.2 常用的PHP环境 4
1.2.1 Apache+PHP 4
1.2.2 IIS+PHP 4
1.3 Apache的安装 5
1.3.1 安装Apache 5
1.3.2 测试Apache 7
1.4 PHP的安装 8
1.4.1 安装PHP 8
1.4.2 配置PHP 9
1.4.3 第一个PHP程序 10
1.5 其他工具的安装 10
1.5.1 MySQL的安装 11
1.5.2 phpmyadmin的安装 14
1.5.3 Editplus的安装 15
1.6 本章小结 16
第2章 PHP的基本用法 17
2.1 PHP的嵌入方法 17
2.1.1 静态页面的结构 17
2.1.2 ASP方法<%%> 18
2.1.3 PHP方法<? ?> 19
2.1.4 PHP方法<?php ?> 20
2.2 引用文件 20
2.2.1 require引用 20
2.2.2 include引用 22
2.2.3 二者的区别 23
2.3 注释方法 24
2.3.1 多行注释 24
2.3.2 单行注释 25
2.4 PHP代码编写规则 25
2.4.1 缩排规则 25
2.4.2 命名规则 26
2.5 本章小结 27
2.6 习题 27
第3章 常量与变量 30
3.1 PHP中的常量 30
3.1.1 数据类型 30
3.1.2 自定义常量 32
3.1.3 系统常量 34
3.1.4 魔术常量 36
3.2 PHP中的变量 37
3.2.1 自定义变量 37
3.2.2 系统变量 39
3.3 数组变量 42
3.3.1 创建数组 42
3.3.2 获取数组元素 44
3.3.3 为数组添加元素 45
3.3.4 创建并使用多维数组 46
3.4 本章小结 47
3.5 习题 47
第4章 运算符与表达式 53
4.1 运算符 53
4.1.1 数学运算符 53
4.1.2 字符运算符 55
4.1.3 比较运算符 56
4.1.4 赋值运算符 57
4.1.5 逻辑运算符 57
4.1.6 递增/递减运算符 59
4.1.7 三目运算符 59
4.1.8 运算符优先级 61
4.2 表达式 63
4.3 本章小结 64
4.4 习题 64
第5章 流程控制 67
5.1 判断 67
5.1.1 if判断 67
5.1.2 if…else判断 69
5.1.3 if…elseif…else判断 70
5.1.4 switch判断 72
5.2 循环 75
5.2.1 while循环 75
5.2.2 do循环 76
5.2.3 for循环 78
5.2.4 foreach循环 79
5.2.5 break的使用 81
5.2.6 continue的使用 81
5.3 流程控制实例 82
5.3.1 输出星号 83
5.3.2 输出指定内容 85
5.3.3 求斐波那契数列 87
5.4 本章小结 89
5.5 习题 89
第6章 PHP中的函数 97
6.1 函数基础 97
6.1.1 什么是函数 97
6.1.2 函数的返回值 99
6.1.3 函数的参数 101
6.2 系统函数 105
6.2.1 内部系统函数 105
6.2.2 外部系统函数 106
6.3 函数的其他相关事项 107
6.3.1 有条件定义函数的使用 107
6.3.2 在一个函数中定义另一个函数 108
6.3.3 函数的递归使用 110
6.4 本章小结 111
6.5 习题 111
第7章 对象变量 118
7.1 面向对象与面向过程 118
7.1.1 什么是面向过程 118
7.1.2 什么是面向对象 118
7.1.3 面向对象与面向过程的特点 119
7.2 对象变量 120
7.2.1 什么是类 120
7.2.2 创建类 120
7.2.3 为类实例化对象 121
7.2.4 使用对象 122
7.2.5 稍微复杂的例子 123
7.2.6 类的继承 127
7.2.7 方法重载 129
7.2.8 类的引用 131
7.2.9 类的构造方法 133
7.3 使用类与对象 135
7.3.1 检查类是否定义 135
7.3.2 返回类的方法名 136
7.3.3 返回类的属性 138
7.3.4 返回对象的类名 139
7.3.5 检查类与对象的关系 140
7.3.6 检查方法是否存在 142
7.3.7 检查属性是否存在 144
7.4 本章小结 145
7.5 习题 145
第8章 数据的处理 152
8.1 操作数值 152
8.1.1 求绝对值 152
8.1.2 小数取整 153
8.1.3 角度与弧度转化 156
8.1.4 次方与平方根 158
8.1.5 求三角值 159
8.1.6 求最值 161
8.1.7 求随机数 163
8.1.8 进制转换 164
8.1.9 其他数值处理函数 168
8.2 操作字符串 170
8.2.1 字符串输出 170
8.2.2 字符串长度 172
8.2.3 字符串截取 173
8.2.4 字符串替换 174
8.2.5 字符串分割 178
8.2.6 字符串的比较 179
8.2.7 字符串的大小写 181
8.2.8 字符串与ASCII码 182
8.2.9 转换HTML特殊字符 184
8.2.10 字符串查找 187
8.2.11 其他字符串处理函数 187
8.3 操作数组 188
8.3.1 建立数组 189
8.3.2 数组长度 189
8.3.3 检查数组中值出现次数 190
8.3.4 数组排序 191
8.3.5 移动数组指针 199
8.3.6 移除重复的值 201
8.3.7 合并数组 202
8.3.8 检查数组中是否存在某个值 205
8.3.9 其他数组处理函数 206
8.4 操作日期时间 207
8.4.1 使用前的准备 207
8.4.2 格式化日期时间 208
8.4.3 取得日期时间信息 210
8.4.4 返回当前UNIX时间戳记 211
8.4.5 将英文文本的日期时间描述解析为UNIX时间戳 211
8.5 数据处理实例 212
8.5.1 处理数值 212
8.5.2 处理字符串 213
8.5.3 处理数组 214
8.5.4 处理日期时间 215
8.6 本章小结 215
8.7 习题 215
第9章 数据库操作 228
9.1 操作MySQL数据库 228
9.1.1 连接到服务器 228
9.1.2 显示可用数据库 229
9.1.3 创建数据库 230
9.1.4 选择数据库并显示表 231
9.1.5 在库中创建表 232
9.1.6 删除存在的库或表 233
9.2 操作表 233
9.2.1 操作前的准备工作 233
9.2.2 浏览已经存在的记录 235
9.2.3 添加记录 236
9.2.4 修改记录 237
9.2.5 删除记录 238
9.3 高级查询 240
9.3.1 使用WHERE子句 240
9.3.2 使用LIMIT子句 241
9.3.3 使用ORDER BY排序 243
9.3.4 使用模糊查询 245
9.3.5 常用的SQL函数 246
9.4 数据库的备份与导入 249
9.4.1 备份数据库 249
9.4.2 导入数据库 250
9.5 本章小结 251
9.6 习题 251
第2篇 PHP应用模块
第10章 表单交互——用户登录模块 256
10.1 使用表单进行交互 256
10.1.1 表单的使用 256
10.1.2 POST与GET 259
10.1.3 获取提交内容 259
10.1.4 后台处理 262
10.2 用户注册模块 262
10.2.1 构建注册表单 263
10.2.2 后台处理 266
10.2.3 注意事项 268
10.3 用户登录模块 269
10.3.1 登录界面 269
10.3.2 后台处理 270
10.4 本章小结 272
10.5 习题 272
第11章 URL交互——网站宣传模块 279
11.1 使用URL进行交互 279
11.1.1 构建URL 279
11.1.2 获取提交内容 280
11.1.3 后台处理 281
11.2 模拟文件下载次数 282
11.2.1 建表 282
11.2.2 文件下载前台 283
11.2.3 文件下载后台 285
11.3 本章小结 286
11.4 习题 286
第12章 目录与文件操作——文件上传模块 288
12.1 目录操作 288
12.1.1 创建目录 288
12.1.2 删除目录 289
12.1.3 打开目录 289
12.1.4 浏览目录内容 290
12.1.5 倒回目录 291
12.1.6 关闭打开目录 292
12.1.7 判断文件是否为目录 292
12.1.8 返回分区占用磁盘空间 293
12.1.9 返回目录磁盘可用空间 294
12.2 文件操作 294