
本书全面、细致地介绍了PHP网络开发技术的原理和基础编程知识,不仅包括PHP开发环境的配置、PHP的基本语法等内容,还包括PHP的高级开发技术、数据库编程技术等内容。 全书共分为3篇20章,以“基础篇→高级开发篇→案例实战篇”为线索具体展开,涵盖了PHP网络编程的方方面面。而且,对于书中每个知识点的讲解,都配有大量可实际运行的实例,供读者边学习边实践,以便读者快速、全面地掌握PHP的开发方法和技巧。 本书内容由浅入深,从最基本的PHP语法到综合案例,比如在线图片管理系统、电子邮件收发系统和在线书店系统等,都有详细的讲解。随书配套光盘中提供了书中涉及实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。 本书不仅适合初学者学习PHP网络开发技术,还能够帮助有一定编程经验的PHP开发人员解决开发过程中遇到的问题。本书可作为高等院校相关专业的教材和参考用书,也可作为PHP的培训用书,或广大用户的自学用书。 第一篇 基础篇第1章 黄金组合Apache+MySQL+PHP简介 21.1 PHP开发语言 21.2 Apache服务器 31.3 MySQL数据库 41.4 Apache+MySQL+PHP环境配置 41.4.1 Apache的安装配置 41.4.2 PHP的安装配置 111.4.3 MySQL的安装配置 14第2章 PHP语言轻松入门 252.1 PHP语言基础 252.1.1 PHP文件格式 252.1.2 PHP标记 262.1.3 PHP文件的访问形式 282.1.4 PHP程序注释 292.1.5 PHP语法概述 302.2 PHP的变量 312.2.1 PHP的变量命名 312.2.2 PHP的数据类型 312.2.3 数据类型转换 422.2.4 PHP中的预定义变量 452.2.5 变量的引用 472.2.6 变量的变量 482.2.7 常量 492.3 PHP的运算符 512.3.1 算术运算符 512.3.2 赋值运算符 522.3.3 位逻辑运算符 532.3.4 三元运算符 542.3.5 比较运算符 542.3.6 字符串运算符 552.3.7 递增和递减运算符 562.3.8 逻辑运算符 572.3.9 运算符优先级 582.4 表达式 582.5 控制语句 592.5.1 条件语句 592.5.2 循环语句 642.5.3 break和continue语句 672.6 数组 692.6.1 数组类型 692.6.2 数组初始化 712.6.3 数组的应用 722.7 函数 872.7.1 内置函数 882.7.2 自定义函数 952.7.3 变量函数 992.7.4 函数变量的作用域 1002.8 日期和时间处理 1032.8.1 获取日期和时间 1032.8.2 使用getdate函数获得日期信息 1052.8.3 使用mktime函数取得一个日期的时间戳 106第3章 字符串和正则表达式 1073.1 格式化字符串 1073.1.1 去除多余空格 1073.1.2 格式化字符串显示 1083.2 字符串的连接和分割 1153.3 字符串的比较 1183.4 字符串的查找和替换 1193.4.1 查找字符串 1193.4.2 定位字符串 1213.4.3 字符串替换 1233.5 正则表达式 1253.5.1 正则表达式基础 1263.5.2 匹配正则表达式模式 1263.5.3 锚定一个匹配 1283.5.4 匹配单个字符 1293.5.5 匹配字符类 1303.5.6 替换匹配 1313.5.7 不区分大小写的模式 1313.5.8 分组模式 1313.5.9 预定义字符和字符类 1323.5.10 限定符 1323.5.11 逆向引用 1333.5.12 其他常用正则函数 133第4章 PHP与HTML表单 1374.1 HTML表单 1374.1.1 GET提交方法 1404.1.2 POST提交方法 1424.2 获取提交的数据 1434.2.1 文本框 1444.2.2 单选按钮 1444.2.3 复选框 1444.2.4 列表框 1484.2.5 隐藏字段 1504.3 常用表单数据验证 1524.3.1 姓名验证 1524.3.2 电子邮件验证 1534.3.3 密码字段验证 1544.3.4 生日字段验证 1554.4 URL编码解码函数 1564.4.1 urlencode函数 1564.4.2 urldecode函数 157第二篇 高级技术篇第5章 PHP中的文件处理技术 1605.1 检测文件或者目录是否存在 1605.2 打开文件 1615.3 写入或者追加数据 1635.3.1 写入数据 1635.3.2 追加数据 1655.4 关闭文件 1665.5 读取数据 1675.5.1 读取一行数据 1675.5.2 读取整个文件 1705.5.3 读取一个字符 1735.5.4 读取任意长度函数 1745.5.5 文件定位 1755.6 其他常用文件处理函数 177第6章 PHP与面向对象程序设计 1846.1 面向对象编程知识点回顾 1846.1.1 对象 1846.1.2 类 1856.1.3 继承 1856.1.4 多态性 1866.2 在PHP中使用类 1866.2.1 创建类 1866.2.2 构造函数 1886.2.3 析构函数 1886.2.4 类的实例化 1886.2.5 使用类的属性 1896.2.6 类的访问控制 1906.2.7 类方法的调用 1916.2.8 类的应用实例 1926.3 面向对象编程的高级技术 1936.3.1 继承的实现 1936.3.2 多态的实现 1946.3.3 作用域分辨运算符 1966.3.4 parent关键字 1976.3.5 final关键字 1986.3.6 static关键字 199第7章 错误调试与异常处理 2017.1 错误类型 2017.1.1 语法错误 2017.1.2 运行错误 2057.1.3 逻辑错误 2077.1.4 设置错误报告级别 2087.2 错误调试 2097.2.1 调试过程 2097.2.2 常用的调试手段 210第8章 MySQL数据库 2118.1 MySQL应用基础 2118.1.1 登录到数据库 2118.1.2 修改用户密码 2128.1.3 MySQL的权限管理 2138.1.4 创建新用户 2148.1.5 创建数据库 2168.1.6 创建数据库表 2178.1.7 数据类型 2218.1.8 查看数据库 2258.1.9 创建索引 2288.1.10 备份数据库 2288.1.11 恢复数据库 2308.2 使用MySQL数据库 2308.2.1 插入数据 2308.2.2 查询数据 2338.2.3 编辑记录 2428.2.4 删除记录 2448.3 MySQL的高级应用 2468.3.1 事务 2468.3.2 存储过程 2488.4 使用MySQL Administra
阅读更多