PHP程序设计基础(微课版)/陈学平
全新正版 假一赔十 可开发票
¥
38.75
8.1折
¥
48
全新
仅1件
作者陈学平
出版社中国铁道出版社
ISBN9787113264956
出版时间2020-01
装帧平装
开本16开
定价48元
货号1202031904
上书时间2024-12-14
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
陈学平,重庆电子工程职业学院
目录
章 PHP简介 11.1 Web程序工作原理 11.2 PHP简介 51.2.1 什么是PHP 51.2.2 PHP可以做什么 51.2.3 PHP的特点 51.2.4 PHP的优点 61.2.5 PHP常用编译工具 61.3 PHP开发环境的搭建 71.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 更改网站的主目录 201.3.2 PHP集成开发环境的搭建 22 实例1-6 PHP集成开发环境的安装与测试 22小结 26习题 26第2章 基本语法 272.1 PHP代码标记 272.2 PHP文本注释 282.3 PHP输出函数 292.3.1 echo( )函数 292.3.2 print( )函数 292.3.3 printf( )函数 292.3.4 sprintf( )函数 302.4 PHP变量 312.4.1 变量的命名规则 312.4.2 变量的赋值 31 实例2-1 应用传值赋值 31 实例2-2 应用引用赋值 322.4.3 变量的作用域 33 实例2-3 局部变量的使用 33 实例2-4 应用全局变量(在函数内部引用函数外部的参数) 33 实例2-5 应用全局变量(在函数外部引用函数内部的参数) 33 实例2-6 应用静态变量 34 实例2-7 可变变量的使用 352.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数据类型的用法 402.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 将其他数据类型转换为对象 482.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( )函数销毁变量 532.5 PHP常量 542.5.1 自定义常量 54 实例2-35 使用define( )函数定义常量 542.5.2 预定义常量 542.6 运算符 552.6.1 算术运算符 55 实例2-36 算术运算符的使用 552.6.2 递增/递减运算符 56 实例2-37 递增/递减运算符的使用 562.6.3 赋值运算符 56 实例2-38 赋值运算符的使用 572.6.4 比较运算符 57 实例2-39 比较运算符的使用 582.6.5 逻辑运算符 59 实例2-40 逻辑运算符的使用 592.6.6 位运算符 59 实例2-41 位运算符的使用 602.6.7 字符串运算符 61 实例2-42 字符串运算符的使用 612.6.8 数组运算符 61 实例2-43 数组运算符的应用 622.6.9 错误抑制运算符 62 实例2-44 错误抑制运算符的使用 622.6.10 类型运算符 63 实例2-45 类型运算符的应用 632.6.11 执行运算符 63 实例2-46 执行运算符的应用 632.6.12 三元运算符 63 实例2-47 判断运算符的应用 642.6.13 运算符的优先级 642.7 表达式 652.7.1 简单表达式 65 实例2-48 简单表达式应用 652.7.2 复杂表达式 65 实例2-49 复杂表达式 662.8 PHP流程控制语句 662.8.1 条件控制语句 66 实例2-50 if…else语句的使用 66 实例2-51 if...elseif... else语句的使用 67 实例2-52 switch语句的使用(break语句比较) 682.8.2 PHP循环语句 68 实例2-53 while循环的使用 69 实例2-54 do...while循环的使用 69 实例2-55 for循环的使用 70 实例2-56 foreach循环的使用 702.8.3 跳出控制语句 71 实例2-57 break语句的使用 71 实例2-58 continue语句的使用 74小结 74习题 74第3章 PHP函数 783.1 自定义函数 783.1.1 函数的语法 78 实例3-1 自定义函数的声明 793.1.2 函数的参数 79 实例3-2 函数使用参数 79 实例3-3 在函数参数中指定默认值 79 实例3-4 函数接受多个参数 803.1.3 函数的返回值 80 实例3-5 函数的返回值 80 实例3-6 调用函数外部参数但不重新定义变量 80 实例3-7 调用函数外部参数后再重新定义变量 803.1.4 自定义函数使用实例 81 实例3-8 使用函数声明输出表格但没有调用 81 实例3-9 使用函数声明输出表格并调用此函数 81 实例3-10 使用函数声明输出表格,在函数中添加参数并调用函数 82 实例3-11 使用函数声明输出表格,并用return语句返回该函数的执行结果 833.2 PHP检测函数 843.2.1 function_exists( )函数 84 实例3-12 检测用户自定义函数 85 实例3-13 检测系统内置函数(检查系统是否开启GD库) 85 实例3-14 function_exists( )直接返回原函数值 853.2.2 isset( )检测变量是否设置 86 实例3-15 isset( )检测变量是否设置 863.2.3 empty( )检测一个变量是否为空 86 实例3-16 empty( )检测一个变量是否为空 873.2.4 empty( )与isset( )的比较 873.2.5 unsert() 销毁变量 88 实例3-17 使用unset( )销毁静态变量 88 实例3-18 在函数中用unset( )传一个全局变量,局部变量被销毁 89 实例3-19 使用$GLOBALS数组形式实现unset( )销毁函数中的全局变量 893.2.6 defined( )检测常量是否被定义 90 实例3-20 defined( )检测一个常量是否被定义 903.3 PHP字符串处理函数 903.3.1 PHP字符串处理简介 903.3.2 PHP字符串输出函数 91 实例3-21 echo( )输出字符串 91 实例3-22 printf( )输出字符串 923.3.3 PHP字符串去除函数 93 实例3-23 trim( )函数的使用 933.3.4 implode函数 94 实例3-24 连接符 ^ 的使用 943.3.5 PHP字符串分割函数 94 实例3-25 explode( )函数分割字符串 95 实例3-26 str_split( )函数将字符串分割为数组 963.3.6 PHP字符串获取函数 97 实例3-27 substr( )函数获取字符串 97 实例3-28 strstr( )函数查找字符串 97 实例3-29 strrchr( )函数查找字符串 983.3.7 PHP字符串替换函数 98 实例3-30 substr_replace( )函数替换字符串 99 实例3-31 使用str_replace( )函数替换字符串 993.3.8 PHP字符串计算函数 100 实例3-32 使用strlen( )函数计算字符串的长度 100 实例3-33 使用strpos( )函数定位字符串次出现的位置 100 实例3-34 使用strrpos( )函数定位字符串zui后一次出现的位置 1013.3.9 PHP字符串XHTML格式化显示函数 101 实例3-35 使用nl2br( )函数格式化字符串 101 实例3-36 使用htmlspechars( )函数格式化字符串 1023.3.10 PHP字符串存储函数 102 实例3-37 使用addslashes( )函数对特殊字符加上转义字符 102 实例3-38 对get_magic_quotes_gpc( )进行检测 103 实例3-39 使用stripslashes( )函数取消转义字符 103小结 103习题 103第4章 PHP数组 1204.1 数组概述 1084.1.1 数组的定义 1084.1.2 数组的分类 1084.2 数组的声明 1094.2.1 直接赋值的方式声明数组 109 实例4-1 一维索引数组 109 实例4-2 关联数组 1104.2.2 使用array( )函数新建数组 110 实例4-3 使用array( )创建数组 1104.2.3 多维数组的声明 111 实例4-4 二维数组的声明 111 实例4-5 array语法声明二维数组 1114.3 数组的遍历 1114.3.1 使用for循环遍历数组 111 实例4-6 for循环遍历索引数组 1124.3.2 forEach循环遍历数组 112 实例4-7 foreach循环遍历数组 112 实例4-8 foreach解析数组 1134.3.3 联合使用list( )、each( )和while循环遍历数组 115 实例4-9 使用list( )、each( )和while循环遍历数组 1154.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( )函数返回数组中当前指针所在位置的数组值 1184.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( )函数返回小值 1214.5 数组和变量之间的转换 121 实例4-24 使用extract( )函数定义变量 121 实例4-25 使用compact( )函数建立数组 1224.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( )函数删除重复元素 1244.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( )函数返回新数组 1264.8 数组与数据结构 127 实例4-38 使用array_push( )函数向数组末尾添加元素 127 实例4-39 使用array_pop( )函数弹出数组zui后一个元素 127 实例4-40 使用array_shift( )函数删除数组个元素 127 实例4-41 使用array_unshift( )函数在数组开始插入元素 1284.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面向对象编程 1325.1 PHP类与对象 1325.1.1 类 1335.1.2 属性 1335.1.3 方法 1335.1.4 类的应用 133 实例5-1 类的定义及应用 1345.2 PHP类的继承 134 实例5-2 使用extends关键字来定义类的继承 1355.3 PHP构造方法_ _construct( ) 135 实例5-3 PHP构造方法_ _construct( ) 的使用 1365.4 PHP析构方法_ _destruct( ) 1365.5 PHP final关键字 1375.6 PHP类的接口 1375.6.1 PHP接口 137 实例5-4 使用关键字interface定义接口,并使用关键字implements实现接口中的方法 1385.6.2 实现多个接口 1385.6.3 抽象类和接口的区别 1395.7 PHP类的访问控制与封装 1395.7.1 访问控制 1395.7.2 封装 140 实例5-5 使用private关键字对属性和方法进行封装 1405.8 PHP自动加载类 140 实例5-6 使用_ _autoload( )方法自动加载类 1415.9 范围解析操作符(::) 1415.9.1 ::访问静态成员、方法实例 141 实例5-7 使用::访问静态成员、方法 1415.9.2 ::访问父类覆盖成员和方法的实例 142 实例5-8 使用::访问父类覆盖成员和方法 1425.10 PHP类的静态成员属性与静态方法 1435.10.1 静态(static) 143 实例5-9 使用static声明类成员或方法 1435.10.2 静态属性方法 1445.11 PHP常量(const) 144 实例5-10 使用const关键字定义常量 1445.12 PHP特殊方法 1455.12.1 __set( )方法 1455.12.2 __get( )方法 145 实例5-11 使用__ get( )方法获取私有属性值 1455.12.3 __isset( )方法 1465.12.4 __unset( )方法 1465.13 PHP重载 146 实例5-12 PHP的重载 1475.14 PHP重载方法 1485.15 PHP抽象方法与抽象类 1485.15.1 抽象方法 1485.15.2 抽象类 149 实例5-13 使用abstract关键字定义抽象类 1495.16 PHP对象克隆 1495.16.1 对象克隆关键字 149 实例5-14 使用关键字clone克隆对象 1505.16.2 __clone( )方法 150 实例5-15 使用__clone( )方法重写对象原本的属性和方法 1505.17 PHP 对象的存储与传输 1515.17.1 序列化对象 151 实例5-16 使用serialize( )函数序列化一个对象 151 实例5-17 使用unserialize( )函数反序列化一个被序列化的对象 1525.17.2 对象注册为session变量 152 实例5-18 使用session保存对象 153 实例5-19 读取session 153小结 153习题 154第6章 PHP与Web页面交互 1556.1 PHP超级全局变量 1556.1.1 PHP $GLOBALS 155 实例6-1 $GLOBALS的使用 1566.1.2 PHP $_SERVER 156 实例6-2 $_SERVER的使用 1566.1.3 PHP $_REQUEST 158 实例6-3 $_REQUEST的使用 1586.1.4 PHP $_POST 158 实例6-4 $_POST的使用 1586.1.5 PHP $_GET 159 实例6-5 $_GET的使用 1596.2 PHP表单和用户输入 1606.2.1 PHP表单处理 160 实例6-6 PHP表单前端页面 160 实例6-7 PHP表单获取数据页面 1606.2.2 PHP获取下拉菜单的数据 161 实例6-8 实现PHP下拉菜单单选 161 实例6-9 实现PHP下拉菜单多选 161 实例6-10 实现PHP单选按钮 162 实例6-11 实现PHP复选框 1636.2.3 表单验证 163 实例6-12 PHP表单验证 1646.2.4 $_SERVER[""PHP_SELF""] 变量 1686.2.5 htmlspechars( )方法 1686.2.6 PHP表单注意事项 1686.2.7 避免$_SERVER[""PHP_SELF""] 被利用 1696.2.8 使用PHP验证表单数据 169 实例6-13 通过test_input( )函数检测$_POST中的所有变量 1696.2.9 PHP表单必需字段验证 171 实例6-14 PHP表单必填字段判断 1726.2.10 PHP表单验证邮件和URL 174 实例6-15 PHP验证姓名name、邮件地址E-mail和网址URL 1756.2.11 PHP完整表单实例 177 实例6-16 PHP完整的表单验证 1786.2.12 PHP $_GET变量 1816.2.13 PHP $_POST变量 1816.2.14 PHP $_REQUEST变量 182小结 182习题 183第7章 PHP的Cookie和Session技术 1847.1 Cookie技术 1847.1.1 PHP中Cookie的功能和用途 1847.1.2 PHP中如何创建Cookie 1857.1.3 PHP中如何读取Cookie 186 实例7-1 使用$_COOKIE[]读取浏览器端的Cookie值 1877.2 Session 1877.2.1 Session简介 1877.2.2 PHP中如何启动Session会话 1897.2.3 PHP中如何注册和读取Session会话 189 实例7-2 Session 注册会话 190 实例7-3 读取Session会话 190 实例7-4 Session使用完整示例 1917.2.4 PHP中如何删除和销毁Session 1927.3 用户登录案例 193 实例7-5 使用cookie和session实现用户登录 193小结 197习题 197第8章 PHP正则表达式 2008.1 正则表达式简介 2008.1.1 简单的匹配 2008.1.2 元字符 2018.2 PHP正则表达式语法 2028.2.1 重复规则 2028.2.2 分支 2028.2.3 分组 2028.2.4 贪婪与懒惰 2038.2.5 模式修正符 2038.3 正则表达式匹配 2048.3.1 正则表达式在PHP中的应用 2048.3.2 定界符 2048.3.3 preg_match( )函数 204 实例8-1 preg_match( )函数 205 实例8-2 从一个URL中取得主机域名 2058.3.4 preg_match_all( )函数 205 实例8-3 使用preg_match_all( )函数设置文字 2068.3.5 正则匹配中文汉字 206 实例8-4 正则匹配中文汉字 2068.4 PHP正则表达式替换 2078.4.1
— 没有更多了 —
以下为对购买帮助不大的评价