新書推薦:
《
关键改变:如何实现自我蜕变
》
售價:HK$
77.3
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:HK$
99.7
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:HK$
62.7
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:HK$
58.2
《
明式家具三十年经眼录
》
售價:HK$
524.2
《
敦煌写本文献学(增订本)
》
售價:HK$
221.8
《
耕读史
》
售價:HK$
109.8
《
地理计算与R语言 [英] 罗宾·洛夫莱斯 [德]雅纳·蒙乔 [波兰] 雅库布·诺沃萨德
》
售價:HK$
121.0
|
編輯推薦: |
通过结合不同难度的案例,全面介绍了PHP程序开发技术。提供了227个实例,有助于提高读者的实际应用能力。配套教学视频、教学课件、Word教案、教学计划、课程标准等资源。
|
內容簡介: |
本书全面讲述了PHP程序开发的相关基础知识和详细技术。全书共分12章,深入介绍PHP入门与开发环境的安装和配置、PHP相关的基本语法、运算符和表达式、流程控制语句、PHP函数和数组、面向对象编程基础、字符串操作、PHP与Web页面交互、PHP会话控制,zui后给出两个完整的开发实例。全书内容丰富、结构合理、思路清晰、语言简练流畅、案例翔实,共提供了227个实例。本书适合作为高等职业院校网站设计与制作、Web编程及其相关课程的教材,还可作为Web应用开发人员的参考用书。
|
目錄:
|
第1章 PHP简介 1
1.1 Web程序工作原理 1
1.2 PHP简介 5
1.2.1 什么是PHP 5
1.2.2 PHP可以做什么 5
1.2.3 PHP的特点 5
1.2.4 PHP的优点 6
1.2.5 PHP常用编译工具 6
1.3 PHP开发环境的搭建 7
1.3.1 分别安装Apache PHP MySQL搭建PHP开发环境 7
实例1-1 Apache的安装与测试 7
实例1-2 PHP的安装与测试 10
实例1-3 MySQL的安装 13
实例1-4 MySQL数据库连接测试 18
实例1-5 更改网站的主目录 20
1.3.2 PHP集成开发环境的搭建 22
实例1-6 PHP集成开发环境的安装与测试 22
小结 26
习题 26
第2章 基本语法 27
2.1 PHP代码标记 27
2.2 PHP文本注释 28
2.3 PHP输出函数 29
2.3.1 echo 函数 29
2.3.2 print 函数 29
2.3.3 printf 函数 29
2.3.4 sprintf 函数 30
2.4 PHP变量 31
2.4.1 变量的命名规则 31
2.4.2 变量的赋值 31
实例2-1 应用传值赋值 31
实例2-2 应用引用赋值 32
2.4.3 变量的作用域 33
实例2-3 局部变量的使用 33
实例2-4 应用全局变量在函数内部引用函数外部的参数 33
实例2-5 应用全局变量在函数外部引用函数内部的参数 33
实例2-6 应用静态变量 34
实例2-7 可变变量的使用 35
2.4.4 变量的数据类型 35
实例2-8 整型数据的用法 36
实例2-9 浮点型数据的用法 36
实例2-10 布尔型数据的用法 37
实例2-11 双引号、单引号、定界符的使用 37
实例2-12 {}和. 在字符串中的使用 38
实例2-13 一个简单PHP数组的应用实例 39
实例2-14 类和对象的应用实例 39
实例2-15 应用资源数据类型的实例 40
实例2-16 NULL数据类型的用法 40
2.4.5 变量类型的转换 40
实例2-17 自动类型转换 41
实例2-18 其他数据类型转换为整型 42
实例2-19 浮点型数据向整型数据转换 43
实例2-20 浮点型数据除法运算 43
实例2-21 将其他数据类型转换为浮点型 44
实例2-22 将其他数据类型转换为布尔型 45
实例2-23 将其他数据类型转换为字符串 46
实例2-24 将其他数据类型转换为数组 47
实例2-25 将其他数据类型转换为对象 48
2.4.6 变量的常用函数 48
实例2-26 使用settype 函数指定变量类型 49
实例2-27 使用intval 函数、floatval 函数、strval 函数实现数据转换 49
实例2-28 isset 函数检查变量是否存在 50
实例2-29 empty 函数检查变量值是否为空 50
实例2-30 使用判断变量类型函数 51
实例2-31 使用gettype 函数获取变量类型 51
实例2-32 使用var_dump 函数打印变量信息 52
实例2-33 使用 var_export 函数输出或返回字符串 52
实例2-34 使用unset 函数销毁变量 53
2.5 PHP常量 54
2.5.1 自定义常量 54
实例2-35 使用define 函数定义常量 54
2.5.2 预定义常量 54
2.6 运算符 55
2.6.1 算术运算符 55
实例2-36 算术运算符的使用 55
2.6.2 递增/递减运算符 56
实例2-37 递增递减运算符的使用 56
2.6.3 赋值运算符 56
实例2-38 赋值运算符的使用 57
2.6.4 比较运算符 57
实例2-39 比较运算符的使用 58
2.6.5 逻辑运算符 59
实例2-40 逻辑运算符的使用 59
2.6.6 位运算符 59
实例2-41 位运算符的使用 60
2.6.7 字符串运算符 61
实例2-42 字符串运算符的使用 61
2.6.8 数组运算符 61
实例2-43 数组运算符的应用 62
2.6.9 错误抑制运算符 62
实例2-44 错误抑制运算符的
使用 62
2.6.10 类型运算符 63
实例2-45 类型运算符的应用 63
2.6.11 执行运算符 63
实例2-46 执行运算符的应用 63
2.6.12 三元运算符 63
实例2-47 判断运算符的应用 64
2.6.13 运算符的优先级 64
2.7 表达式 65
2.7.1 简单表达式 65
实例2-48 简单表达式应用 65
2.7.2 复杂表达式 65
实例2-49 复杂表达式 66
2.8 PHP流程控制语句 66
2.8.1 条件控制语句 66
实例2-50 ifelse语句的使用 66
实例2-51 if...elseif... else语句的使用 67
实例2-52 switch语句的使用
break语句比较 68
2.8.2 PHP循环语句 68
实例2-53 while循环的使用 69
实例2-54 do...while循环的使用 69
实例2-55 for循环的使用 70
实例2-56 foreach循环的使用 70
2.8.3 跳出控制语句 71
实例2-57 break语句的使用 71
实例2-58 continue语句的使用 74
小结 74
习题 74
第3章 PHP函数 78
3.1 自定义函数 78
3.1.1 函数的语法 78
实例3-1 自定义函数的声明 79
3.1.2 函数的参数 79
实例3-2 函数使用参数 79
实例3-3 在函数参数中指定默认值 79
实例3-4 函数接受多个参数 80
3.1.3 函数的返回值 80
实例3-5 函数的返回值 80
实例3-6 调用函数外部参数但不重新定义变量 80
实例3-7 调用函数外部参数后再重新定义变量 80
3.1.4 自定义函数使用实例 81
实例3-8 使用函数声明输出表格但没有调用 81
实例3-9 使用函数声明输出表格并调用此函数 81
实例3-10 使用函数声明输出表格,在函数中添加参数并调用函数 82
实例3-11 使用函数声明输出表格,并用return语句返回该函数的执行结果 83
3.2 PHP检测函数 84
3.2.1 function_exists 函数 84
实例3-12 检测用户自定义函数 85
实例3-13 检测系统内置函数检查系统是否开启GD库 85
实例3-14 function_exists 直接返回原函数值 85
3.2.2 isset 检测变量是否设置 86
实例3-15 isset 检测变量是否设置 86
3.2.3 empty 检测一个变量是否为空 86
实例3-16 empty 检测一个变量是否为空 87
3.2.4 empty 与isset 的比较 87
3.2.5 unsert 销毁变量 88
实例3-17 使用unset 销毁静态变量 88
实例3-18 在函数中用unset 传一个全局变量,局部变量被销毁 89
实例3-19 使用$GLOBALS数组形式实现unset 销毁函数中的全局变量 89
3.2.6 defined 检测常量是否被定义 90
实例3-20 defined 检测一个常量是否被定义 90
3.3 PHP字符串处理函数 90
3.3.1 PHP字符串处理简介 90
3.3.2 PHP字符串输出函数 91
实例3-21 echo 输出字符串 91
实例3-22 printf 输出字符串 92
3.3.3 PHP字符串去除函数 93
实例3-23 trim 函数的使用 93
3.3.4 implode函数 94
实例3-24 连接符 ^ 的使用 94
3.3.5 PHP字符串分割函数 94
实例3-25 explode 函数分割字符串 95
实例3-26 str_split 函数将字符串分割为数组 96
3.3.6 PHP字符串获取函数 97
实例3-27 substr 函数获取字符串 97
实例3-28 strstr 函数查找字符串 97
实例3-29 strrchr 函数查找字符串 98
3.3.7 PHP字符串替换函数 98
实例3-30 substr_replace 函数替换字符串 99
实例3-31 使用str_replace 函数替换字符串 99
3.3.8 PHP字符串计算函数 100
实例3-32 使用strlen 函数计算字符串的长度 100
实例3-33 使用strpos 函数定位字符串第一次出现的位置 100
实例3-34 使用strrpos 函数定位字符串zui后一次出现的位置 101
3.3.9 PHP字符串XHTML格式化显示函数 101
实例3-35 使用nl2br 函数格式化字符串 101
实例3-36 使用htmlspecialchars 函数格式化字符串 102
3.3.10 PHP字符串存储函数 102
实例3-37 使用addslashes 函数对特殊字符加上转义字符 102
实例3-38 对get_magic_quotes_gpc 进行检测 103
实例3-39 使用stripslashes 函数取消转义字符 103
小结 103
习题 103
第4章 PHP数组 120
4.1 数组概述 108
4.1.1 数组的定义 108
4.1.2 数组的分类 108
4.2 数组的声明 109
4.2.1 直接赋值的方式声明数组 109
实例4-1 一维索引数组 109
实例4-2 关联数组 110
4.2.2 使用array 函数新建数组 110
实例4-3 使用array 创建数组 110
4.2.3 多维数组的声明 111
实例4-4 二维数组的声明 111
实例4-5 array语法声明二维数组 111
4.3 数组的遍历 111
4.3.1 使用for循环遍历数组 111
实例4-6 for循环遍历索引数组 112
4.3.2 forEach循环遍历数组 112
实例4-7 foreach循环遍历数组 112
实例4-8 foreach解析数组 113
4.3.3 联合使用list 、each 和while循环遍历数组 115
实例4-9 使用list 、each 和while循环遍历数组 115
4.3.4 使用数组的内部指针控制函数遍历数组 115
实例4-10 使用key$array得到当前指针的键名和键值 116
实例4-11 使用next$array将数组指针向下移动一位 116
实例4-12 使用prev$array将数组指针向上移动一位 117
实例4-13 使用reset$array将数组指针移动到数组开始位置 118
实例4-14 使用end$array将数组指针移动到数组末尾 118
实例4-15 使用current 函数返回数组中当前指针所在位置的数组值 118
4.4 数组统计函数 119
实例4-16 使用count 函数统计数组中元素的个数 119
实例4-17 使用array_count_values 函数统计数组中所有值出现的次数 119
实例4-18 使用array_sum 函数返回整数和 119
实例4-19 使用array_sum 函数返回浮点数和 120
实例4-20 使用array_sum 函数返回关联数组中值的和 120
实例4-21 使用for循环计算1到100的和 120
实例4-22 使用max 函数返回大值 120
实例4-23 使用min 函数返回小值 121
4.5 数组和变量之间的转换 121
实例4-24 使用extract 函数定义
变量 121
实例4-25 使用compact 函数建立
数组 122
4.6 数组检索函数 122
实例4-26 使用array_keys 函数获取
数组的键名 122
实例4-27 使用array_values 函数
返回值并建立数字索引 123
实例4-28 使用in_array 函数检测
某一个值是否存在 123
实例4-29 使用array_search 函数
搜索某一个值 123
实例4-30 使用array_key_exists
函数检查给定的键名、索引 124
实例4-31 使用array_unique 函数
删除重复元素 124
4.7 组排序函数 124
实例4-32 使用sort 函数将数组
元素升序排列并变为新数组 125
实例4-33 使用asort 函数排序并
保持原有键值对的对应关系 125
实例4-34 使用ksort 和krsort 函数
进行升序降序排序 125
实例4-35 使用natsort 和natcasesort
函数自然排序法排序 126
实例4-36 使用shuffle 函数进行
随机排序 126
实例4-37 使用array_reverse 函数
返回新数组 126
4.8 数组与数据结构 127
实例4-38 使用array_push 函数
向数组末尾添加元素 127
实例4-39 使用array_pop 函数弹出
数组zui后一个元素 127
实例4-40 使用array_shift 函数删除
数组第一个元素 127
实例4-41 使用array_unshift 函数
在数组开始插入元素 128
4.9 数组集合类函数 128
实例4-42 使用array_merge 函数
合并数组 128
实例4-43 使用array_diff 函数计算
数组的差集 128
实例4-44 使用array_diff_assoc 函数
检查计算数组的差集 129
实例4-45 使用array_diff_key 函数
比较键名计算数组差集 129
实例4-46 使用array_intersect 函数
获取数组的交集 129
实例4-47 使用array_intersect_assoc
函数比较两个或多个数组的键名
和键值 130
实例4-48 使用array_intersect_key
函数比较两个或多个数组的
键名 130
小结 131
习题 131
第5章 PHP面向对象编程 132
5.1 PHP类与对象 132
5.1.1 类 133
5.1.2 属性 133
5.1.3 方法 133
5.1.4 类的应用 133
实例5-1 类的定义及应用 134
5.2 PHP类的继承 134
实例5-2 使用extends关键字来定义
类的继承 135
5.3 PHP构造方法_ _construct 135
实例5-3 PHP构造方法_ _construct 的
使用 136
5.4 PHP析构方法_ _destruct 136
5.5 PHP final关键字 137
5.6 PHP类的接口 137
5.6.1 PHP接口 137
实例5-4 使用关键字interface定义接口,
并使用关键字implements实现接口中的
方法 138
5.6.2 实现多个接口 138
5.6.3 抽象类和接口的区别 139
5.7 PHP类的访问控制与封装 139
5.7.1 访问控制 139
5.7.2 封装 140
实例5-5 使用private关键字对属性
和方法进行封装 140
5.8 PHP自动加载类 140
实例5-6 使用_ _autoload 方法自动
加载类 141
5.9 范围解析操作符:: 141
5.9.1 ::访问静态成员、方法实例 141
实例5-7 使用::访问静态成员、
方法 141
5.9.2 ::访问父类覆盖成员和方法的
实例 142
实例5-8 使用::访问父类覆盖成员
和方法 142
5.10 PHP类的静态成员属性与
静态方法 143
5.10.1 静态static 143
实例5-9 使用static声明类成员
或方法 143
5.10.2 静态属性方法 144
5.11 PHP常量const 144
实例5-10 使用const关键字定义
常量 144
5.12 PHP特殊方法 145
5.12.1 __set 方法 145
5.12.2 __get 方法 145
实例5-11 使用__ get 方法获取
私有属性值 145
5.12.3 __isset 方法 146
5.12.4 __unset 方法 146
5.13 PHP重载 146
实例5-12 PHP的重载 147
5.14 PHP重载方法 148
5.15 PHP抽象方法与抽象类 148
5.15.1 抽象方法 148
5.15.2 抽象类 149
实例5-13 使用abstract关键字定义
抽象类 149
5.16 PHP对象克隆 149
5.16.1 对象克隆关键字 149
实例5-14 使用关键字clone克隆
对象 150
5.16.2 __clone 方法 150
实例5-15 使用__clone 方法重写
对象原本的属性和方法 150
5.17 PHP 对象的存储与传输 151
5.17.1 序列化对象 151
实例5-16 使用serialize 函数序列化
一个对象 151
实例5-17 使用unserialize 函数
反序列化一个被序列化的对象 152
5.17.2 对象注册为session变量 152
实例5-18 使用session保存对象 153
实例5-19 读取session 153
小结 153
习题 154
第6章 PHP与Web页面交互 155
6.1 PHP超级全局变量 155
6.1.1 PHP $GLOBALS 155
实例6-1 $GLOBALS的使用 156
6.1.2 PHP $_SERVER 156
实例6-2 $_SERVER的使用 156
6.1.3 PHP $_REQUEST 158
实例6-3 $_REQUEST的使用 158
6.1.4 PHP $_POST 158
实例6-4 $_POST的使用 158
6.1.5 PHP $_GET 159
实例6-5 $_GET的使用 159
6.2 PHP表单和用户输入 160
6.2.1 PHP表单处理 160
实例6-6 PHP表单前端页面 160
实例6-7 PHP表单获取数据页面 160
6.2.2 PHP获取下拉菜单的数据 161
实例6-8 实现PHP下拉菜单单选 161
实例6-9 实现PHP下拉菜单多选 161
实例6-10 实现PHP单选按钮 162
实例6-11 实现PHP复选框 163
6.2.3 表单验证 163
实例6-12 PHP表单验证 164
6.2.4 $_SERVER[""PHP_SELF""] 变量 168
6.2.5 htmlspecialchars 方法 168
6.2.6 PHP表单注意事项 168
6.2.7 避免$_SERVER[""PHP_SELF""]
被利用 169
6.2.8 使用PHP验证表单数据 169
实例6-13 通过test_input 函数检测
$_POST中的所有变量 169
6.2.9 PHP表单必需字段验证 171
实例6-14 PHP表单必填字段判断 172
6.2.10 PHP表单验证邮件和URL 174
实例6-15 PHP验证姓名name、邮件
地址E-mail和网址URL 175
6.2.11 PHP完整表单实例 177
实例6-16 PHP完整的表单验证 178
6.2.12 PHP $_GET变量 181
6.2.13 PHP $_POST变量 181
6.2.14 PHP $_REQUEST变量 182
小结 182
习题 183
第7章 PHP的Cookie和Session技术 184
7.1 Cookie技术 184
7.1.1 PHP中Cookie的功能和用途 184
7.1.2 PHP中如何创建Cookie 185
7.1.3 PHP中如何读取Cookie 186
实例7-1 使用$_COOKIE[]读取
浏览器端的Cookie值 187
7.2 Session 187
7.2.1 Session简介 187
7.2.2 PHP中如何启动Session会话 189
7.2.3 PHP中如何注册和读取Session
会话 189
实例7-2 Session 注册会话 190
实例7-3 读取Session会话 190
实例7-4 Session使用完整示例 191
7.2.4 PHP中如何删除和销毁Session 192
7.3 用户登录案例 193
实例7-5 使用cookie和session实现
用户登录 193
小结 197
习题 197
第8章 PHP正则表达式 200
8.1 正则表达式简介 200
8.1.1 简单的匹配 200
8.1.2 元字符 201
8.2 PHP正则表达式语法 202
8.2.1 重复规则 202
8.2.2 分支 202
8.2.3 分组 202
8.2.4 贪婪与懒惰 203
8.2.5 模式修正符 203
8.3 正则表达式匹配 204
8.3.1 正则表达式在PHP中的应用 204
8.3.2 定界符 204
8.3.3 preg_match 函数 204
实例8-1 preg_match 函数 205
实例8-2 从一个URL中取得主机
域名 205
8.3.4 preg_match_all 函数 205
实例8-3 使用preg_match_all 函数
设置文字 206
8.3.5 正则匹配中文汉字 206
实例8-4 正则匹配中文汉字 206
8.4 PHP正则表达式替换 207
8.4.1 正则替换简介 207
8.4.2 正则替换补充说明 207
实例8-5 使用preg_replace 函数
添加-分割符号 208
实例8-6 使用数组 208
实例8-7 使用逆向引用 208
8.5 PHP正则表达式分割 209
8.5.1 preg_split 函数 209
实例8-8 使用preg_split 函数分割
字符串为数组 209
实例8-9 使用preg_split 函数分割
字符串 209
实例8-10 使用preg_split 函数分割
字符串返回字符串和偏移量 210
8.5.2 split 函数 210
实例8-11 使用split 函数分割数组 211
8.6 PHP常用正则表达式整理 211
8.6.1 表单验证匹配 211
8.6.2 字符匹配 212
8.6.3 匹配数字 212
8.6.4 其他 212
小结 212
习题 213
第9章 MySQL数据库 216
9.1 MySQL的基本使用 216
9.1.1 数据库基础知识 216
9.1.2 MySQL简介 216
9.1.3 MySQL的基本操作 217
实例9-1 MySQL的基本操作 217
9.2 MySQL管理工具phpMyAdmin 223
9.2.1 phpMyAdmin的安装与配置 224
9.2.2 phpMyAdmin的操作 225
实例9-2 phpMyAdmin删除
数据库 225
实例9-3 phpmyadmin创建一个
数据库 227
实例9-4 phpmyadmin创建数据表 228
实例9-5 phpmyadmin向数据表插入
数据 229
实例9-6 phpmyadmin查询数据表中的
数据 230
小结 230
习题 230
第10章 PHP操作数据库 231
10.1 PHP操作MySQL数据库 231
10.1.1 连接MySQL数据库 231
实例10-1 如何在PHP脚本中进行
MySQL数据库服务器的连接 232
实例10-2 在PHP脚本中如何安全地
连接MySQL数据库服务器 232
10.1.2 断开与MySQL的连接 233
实例10-3 在PHP脚本中关闭一个
由mysql_connect 函数建立的数据库
连接 233
10.1.3 选择和使用MySQL数据库 233
实例10-4 在PHP脚本中选择MySQL
数据库服务器上的数据库 234
10.1.4 执行MySQL指令 234
实例10-5 在PHP脚本中执行SQL
语句 234
实例10-6 采用mysql_db_query 函数
重写实例10-5 235
10.1.5 分析结果集 235
实例10-7 在PHP脚本中获取结果
集中的记录数 235
实例10-8 在PHP脚本中显示某一行
记录 236
实例10-9 显示msyql_query 函数
所返回结果集中的所有信息 237
实例10-10 采用mysql_result 函数
获取结果集中的所有数据 238
实例10-11 在PHP中使用
mysql_fetch_array 函数获取结果
集中的数据 238
实例10-12 分页显示结果集中的
数据 239
10.2 管理MySQL数据库中的数据 240
10.2.1 添加数据 240
实例10-13 用户输入数据的HTML
页面 241
实例10-14 服务器在接收到用户所提交的
数据后,使用mysql_query 函数将用户
所提交的数据添加至数据库 241
10.2.2 更新数据 242
实例10-15 在页面中浏览数据 242
实例10-16 根据ID号调用其信息
并显示在HTML表单中 243
实例10-17 根据用户提交表单中的
信息进行修改 245
10.2.3 删除数据 246
实例10-18 用户在选择要删除的
资料时弹出相应的窗口 246
实例10-19 采用mysql_query 函数
执行删除语句 248
小结 248
习题 249
第11章 PHP用户注册与登录 250
11.1 需求分析 250
11.2 数据表设计 251
11.3 页面组成 251
11.4 PHP用户注册 252
11.4.1 注册页面 252
11.4.2 数据库连接 254
11.4.3 注册后台处理 254
11.5 PHP用户登录与退出 255
11.5.1 登录页面 255
11.5.2 登录处理 256
11.5.3 退出处理 257
11.6 用户中心 257
小结 258
习题 258
第12章 PHP留言板制作 261
12.1 PHP留言板制作简介 261
12.2 PHP留言板功能需求分析 262
12.3 PHP留言板页面构成 262
12.4 PHP留言板数据库表设计 264
12.5 PHP留言板留言信息读取展示 264
12.6 PHP留言板留言表单及留言处理 267
12.6.1 留言表单 267
12.6.2 JavaScript检测代码 267
12.6.3 留言表单信息处理 268
12.7 PHP留言板后台管理登录 269
12.7.1 登录表单 269
12.7.2 JavaScript检测代码 270
12.7.3 登录密码检测 270
12.8 PHP留言板系统后台管理 271
12.8.1 后台管理功能分析 271
12.8.2 后台管理主页面admin.php 271
12.9 PHP留言板后台管理回复
及删除留言处理 273
12.9.1 留言回复 273
12.9.2 留言删除 274
小结 274
习题 274
参考文献 274
|
內容試閱:
|
信息技术的飞速发展大大推动了社会的进步,已经逐渐改变了人们的生活、工作和学习方式。PHP是全球普及、应用广泛的Web应用程序开发语言之一,多年来始终保持在流行编程语言排行榜的前五位。PHP是一种跨平台的、开源的服务器端嵌入式脚本语言,其简单易学的特点在全球范围内受到广大程序员的认同和青睐。在过去的十年间,PHP已经从一套为Web站点开发人员提供的简单工具演变成完整的面向对象编程语言。在Web应用开发方面,PHP现在可与Java和C#这样的主流编程语言抗衡,越来越多的公司为了给站点提供更加强大的功能而采用PHP。PHP的简单易学性和强大功能使其得到了广泛应用。本书编者具有多年的开发和教学经验,筛选出适合教学的不同难度的案例,详细介绍了HP程序设计所涉及程序开发技术。深入介绍了PHP入门知识及开发环境的安装和配置、PHP相关的基本语法、运算符和表达式、流程控制语句、PHP数组和函数、面向对象编程基础、字符串操作、PHP与Web页面交互、PHP会话控制,zui后给出了两个完整的开发实例。全书提供了近227个实例,分布在每章的案例中,有助于读者巩固所学的基本概念。针对各章重点设计了编程题,有助于培养读者的实际动手能力、增强其对基本概念的理解和实际应用能力。本书由重庆电子工程职业学院陈学平任主编、重庆电子工程职业学院童世华、陈冰倩任副主编。其中,第1章和第2章由陈冰倩编写、童世华编写第3~4章、第5~12章由陈学平编写。本书的出版得到了上课学生的大力支持,他们在上课过程中调试了所有的案例。由于编者水平有限,书中难免有不足与疏漏之处,欢迎广大读者批评指正。本书对应的电子课件、习题答案和实例源文件可以到出版社网站(http:www.tdpress.com1eds)下载。本书配有配套的教学视频、PPT教学课件、Word教案、教学计划、课程标准,将PHP程序设计课程制作成在线课程供老师们在教学时使用,教学资源可以在在线课程平台选择使用,也可以与编者和出版社联系索取。PHP程序设计在线课程学习网址:https:mooc1-1.chaoxing.comcourse201337889.html http:www.cqooc.comcourseonlinedetail?id=334565194&prev=1 说明:该网址的学习资源会不定时更新,教学视频和微课PPT会同步更新。编 者2019年10月
|
|