零基础学PHP(第3版)

零基础学PHP(第3版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

php初学者不可多得的入门书籍之一。

内容简介

PHP是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,是目前开发各类Web应用的主流语言之一。本书就是面向PHP初学者特地推出的一本进阶学习的入门教程。本书一共分为5篇,由浅入深逐步讲述了PHP的各个方面,包括Web编程的基础知识、PHP的基础语法、内置函数、MySQL的应用、面向对象编程、PHP处理XML、PHP处理正则表达式、PHP与AJAX、PHP开发框架等。书中对每一个知识点都列举实例,深入分析其原理及用法。

作者简介

章节目录

版权信息

前言

第一篇 PHP技术基础

第1章 PHP起步

1.1 初识PHP

1.2 LAMP——锋利四剑客:Linux、Apache、MySQL和PHP

1.3 PHP Web编程的体系结构和基本内容

1.4 开始PHP之旅:搭建PHP开发环境

1.5 用PHP做些事儿

1.6 深入了解Apache、PHP和MySQL

1.7 实例:使用JavaScript验证HTML表单数据

1.8 小结

1.9 习题

第2章 PHP语言

2.1 基础语法

2.2 数据类型

2.3 变量

2.4 常量

2.5 表达式

2.6 运算符

2.7 PHP程序的流程控制

2.8 函数

2.9 小结

2.10 习题

第3章 用PHP进行Web编程

3.1 PHP的Web编程基础

3.2 实例:用PHP开发一个简单的网站

3.3 小结

3.4 习题

第二篇 PHP数据处理

第4章 PHP中的函数

4.1 用户自定义函数

4.2 函数的其他定义方式

4.3 递归函数

4.4 函数的参数

4.5 函数的返回值

4.6 变量函数

4.7 系统函数

4.8 带有默认参数函数的使用方法

4.9 小结

4.10 习题

第5章 PHP对数组的处理

5.1 建立数组的方法

5.2 输出数组元素的方法

5.3 计算数组元素个数

5.4 对数组进行分割、合并

5.5 处理数组元素和键值位置

5.6 对数组进行排序

5.7 重置一个数组

5.8 用数组对变量赋值

5.9 快速创建数组

5.10 压入和弹出数组元素

5.11 改变数组字符索引名的大小写

5.12 对数组的集合处理

5.13 交换数组索引和元素

5.14 快速填充数组元素

5.15 统计数组元素出现次数

5.16 检查数组索引是否存在

5.17 取得数组中的所有索引

5.18 用回调函数处理数组

5.19 其他数组处理函数

5.20 小结

5.21 习题

第6章 PHP对字符串的处理

6.1 对字符串做分割和合并

6.2 对字符串做比较和替换

6.3 输出打印字符串

6.4 格式化字符串

6.5 获取字符串中的一个子串

6.6 删除字符串两侧的空白

6.7 获取字符串的长度

6.8 其他常见的字符串操作

6.9 小结

6.10 习题

第7章 用PHP处理日期和时间

7.1 获取格式化的日期和时间

7.2 处理UNIX时间戳

7.3 获取日期和时间的相关信息

7.4 PHP中的日期计算

7.5 检查日期的有效性

7.6 使用PHP制作万年历

7.7 小结

7.8 习题

第8章 用PHP操作目录和文件

8.1 常见的目录操作

8.2 常见的文件操作

8.3 文件和目录的通用操作

8.4 文件的高级操作

8.5 小结

8.6 习题

第9章 PHP中对URL、HTTP的处理

9.1 URL地址分析

9.2 HTTP应用

9.3 在PHP中生成cookie

9.4 小结

9.5 习题

第10章 用PHP获取系统信息

10.1 获取和添加PHP环境变量

10.2 查看被载入的PHP扩展模块

10.3 获取PHP的当前各类信息

10.4 获取当前PHP进程的进程号和程序所有者

10.5 小结

10.6 习题

第11章 PHP中的数学运算

11.1 数学运算

11.2 不同进制之间的数字转换

11.3 随机数

11.4 小结

11.5 习题

第12章 应用实践一:基于文本的简易BLOG系统

12.1 系统功能设计

12.2 数据的存储及系统架构

12.3 系统功能实现

12.4 小结

12.5 习题

第三篇 PHP和MySQL数据库

第13章 MySQL数据库和SQL基础

13.1 MySQL数据库的安装与配置

13.2 MySQL数据库的基本操作

13.3 MySQL中的SQL语法基础

13.4 小结

13.5 习题

第14章 使用PHP操作MySQL数据库

14.1 操作MySQL的PHP函数

14.2 使用PHP连接MySQL数据库

14.3 使用PHP显示MySQL数据库的数据

14.4 使用PHP维护MySQL数据库的数据

14.5 PHP操作MySQL常见错误信息及分析

14.6 小结

14.7 习题

第四篇 更上一层楼——PHP进阶

第15章 面向对象的PHP编程

15.1 面向对象编程的基本概念

15.2 PHP中的类和对象

15.3 实例分析——深入理解PHP的类和对象

15.4 小结

15.5 习题

第16章 PHP程序中的错误处理

16.1 在PHP中处理程序错误

16.2 PHP中的异常处理类及其用法

16.3 PHP配置设定的错误处理方法

16.4 自定义错误处理

16.5 小结

16.6 习题

第17章 PHP与XML

17.1 认识XML

17.2 深入认识XML文档

17.3 在PHP中处理XML

17.4 使用SimpleXML处理XML

17.5 使用PHP的DOM库处理XML文档

17.6 小结

17.7 习题

第18章 PHP与AJAX

18.1 认识AJAX

18.2 AJAX与数据交互

18.3 一个实现AJAX的PHP类——xajax

18.4 一个AJAX框架——Spry框架

18.5 小结

18.6 习题

第19章 PHP与图像处理

19.1 PHP的图像处理库——GD库

19.2 图像的建立

19.3 图片处理

19.4 实例:生成带有底纹的数字验证码图片

19.5 小结

19.6 习题

第20章 PHP与MVC开发模式

20.1 什么是MVC模型

20.2 MVC模型的组成

20.3 PHP开发中的模板技术

20.4 常见的基于MVC的PHP开发框架简介

20.5 CodeIgniter框架应用

20.6 小结

20.7 习题

第21章 PHP中的正则表达式

21.1 什么是正则表达式

21.2 正则表达式的语法

21.3 PHP中的POSIX扩展正则表达式函数

21.4 PHP中的PERL兼容正则表达式函数

21.5 几例常见正则表达式分析

21.6 小结

21.7 习题

第五篇 PHP应用实例与常见面试题

第22章 应用实践二:用PHP发送邮件

22.1 mail()函数和SMTP简介

22.2 功能设计和实现

22.3 小结

第23章 常见面试题

面试题1 数组函数arsort()的作用是什么

面试题2 简述include语句和require语句的区别

面试题3 写出的输出结果

面试题4 如何实现字符串翻转

面试题5 说出echo、print()和print_r()3个函数的区别

面试题6 写出显示客户端IP与服务器IP的代码

面试题7 SQL中LEFT JOIN是什么意思

面试题8 如何修改session的生存时间

面试题9 写一个能遍历文件夹下所有文件和子文件夹的函数

面试题10 写一个过滤网页上所有JS/VBS脚本的正则表达式

面试题11 PHP中字符串的表现形式有哪些

面试题12 谈谈你对MVC的认识

面试题13 sort()、asort()和ksort()有什么区别

面试题14 说出代码的输出结果(变量的作用域)

面试题15 哪个函数可打开文件并且能读/写文件信息

面试题16 写一个函数验证电子邮件的格式

面试题17 使用PHP写一段简单查询

面试题18 写出PHP权限控制修饰符

面试题19 说明PHP中传值与传引用的区别

面试题20 从一个标准URL里取出文件的扩展名

面试题21 用PHP打印出前一天的时间

面试题22 你一般都使用哪些工具进行版本控制

面试题23 优化MYSQL数据库的方法

面试题24 创建vote表用于记录单选投票用户的数据

面试题25 网站出现too many connection错误的解决方案

面试题26 session与cookie的区别

附录A 配置Eclipse成为PHP开发工具

附录B 正则表达式参考

附录C PHP代码编写的一般规则

零基础学PHP(第3版)是2014年由机械工业出版社华章分社出版,作者陈浩。

得书感谢您对《零基础学PHP(第3版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
零基础学水彩 电子书
本书首先介绍了水彩画的基础知识,包括常用工具、颜料的使用方法及水彩的基本绘制技法。然后通过6章共17个案例的详细讲解,帮助读者成功入门。案例题材涉及植物、食物、生活小物、动物、风景和人物。为了方便初学者学习,作者在每个案例的最前面都标上了需要注意的绘画重点,并在步骤图的下方标注了颜色与用水量。在每章的后面还附有几幅美美的小图,以供读者临摹。本书适合水彩画初学者阅读使用。
零基础学速写 电子书
包含静物、动物、景色和人物四大主题,能满足初学者的学习需求。
零基础学机器学习 电子书
轻松入门机器学习,理论实战并重,适合零基础学习者。
零基础学儿童摄影 电子书
很多拍摄过孩子的家长可能都遇到过这样的问题,为什么我给孩子拍的照片都是虚的,不清楚?怎样才能把孩子拍摄得更唯美、更漂亮?儿童摄影除了要掌握摄影本身的技巧之外,还需要掌握哪些技巧?本书将针对这些疑问,为读者进行一一解答。本书分别从前期拍摄和后期处理两方面讲解儿童摄影。首先,本书介绍了拍摄之前的准备工作,包括器材、服装和道具的准备,这部分内容将告诉读者孩子们穿什么样的衣服、搭配什么样的道具会更上镜。紧
零基础学摄影构图 电子书
大部分摄影初学者在拍摄照片时,往往都没有构图的意识,随手按下快门之后,才会思考:为什么我拍的照片不够精美,而别人在同一个地方拍摄的照片却那么漂亮?要想拍出好照片,就应该先学好构图;要想学好构图,首先要培养自己的构图意识。本书首先总结了摄影初学者经常会犯的10个构图错误,并通过正、误照片的对比,让初学者可以一目了然地看出问题之所在。接着,本书向读者介绍了一些与构图有关联的技巧,如对场景中点、线、面的