PHP教程:PHP开发快速入门
PHP 是一种免费开源、跨平台、广泛流行的脚本语言,通常运行于服务器端,用来开发网站后台程序。
PHP 语法简洁,规则宽松,架构简单,基本不需要配置文件,并且内置了很多实用性强的函数,这使得 PHP 学习成本极低,使用起来非常灵活,所以曾被誉为“世界上最好的编程语言”。
这套 PHP 入门教程基于 PHP7,针对初学者编写。该教程也包含了进阶内容,特别是介绍了 ThinkPHP、常见设计模式、MVC 思想等;为了帮助初学者学以致用,教程最后还介绍了基本前端架构打造服务端、App 后台开发、框架编程等较流行的开发案例。
- 第1章 PHP简介
- 1.PHP是什么?
- 2.PHP语言的优势
- 3.PHP运行原理和机制
- 4.静态网页与动态网页的区别
- 5.PHP7有哪些新特性?
- 6.搭建PHP开发环境
- 7.常用的PHP编辑器有哪些?
- 8.第一个PHP程序
- 9.如何学好PHP?
- 第2章 PHP基本语法
- 1.PHP标记
- 2.PHP数据类型大全
- 3.PHP变量
- 4.PHP变量作用域
- 5.PHP变量赋值
- 6.PHP可变变量
- 7.PHP预定义变量
- 8.PHP静态变量
- 9.PHP global与$GLOBALS
- 10.PHP注释
- 11.PHP常量
- 12.PHP魔术常量与预定义常量
- 13.PHP定界符
- 14.PHP运算符
- 15.PHP逻辑运算符
- 16.PHP比较运算符
- 17.PHP三元运算符
- 18.PHP运算符优先级
- 第3章 PHP流程控制
- 1.PHP if else
- 2.PHP while和do while
- 3.PHP switch case
- 4.PHP for
- 5.PHP foreach
- 6.PHP break关键字
- 7.PHP continue关键字
- 8.PHP goto操作符
- 9.PHP die()和exit()函数
- 10.PHP include和require
- 第4章 PHP函数
- 1.PHP函数是什么
- 2.PHP定义函数
- 3.PHP函数的参数
- 4.PHP声明参数类型
- 5.PHP函数参数的传递
- 6.PHP函数返回值
- 7.PHP匿名函数
- 8.PHP可变函数
- 9.PHP回调函数
- 10.PHP递归函数
- 第5章 PHP字符串操作
- 1.PHP单引号和双引号的区别
- 2.PHP字符串拼接
- 3.PHP字符串大小写转换
- 4.PHP字符串查找
- 5.PHP字符串替换
- 6.PHP截取字符串
- 7.PHP截取中文字符串
- 8.PHP去除字符串两边的空格
- 9.PHP获取字符串长度
- 10.PHP字符串转义与还原
- 11.PHP重复一个字符串
- 12.PHP随机打乱字符串
- 13.PHP字符串转数组
- 第6章 PHP数组
- 1.PHP数组
- 2.PHP定义数组
- 3.PHP二维数组和多维数组
- 4.PHP获取数组长度
- 5.PHP数组排序函数
- 6.PHP返回数组的当前元素
- 7.PHP向上或向下移动数组指针
- 8.PHP将数组内部指针指向最后一个元素
- 9.PHP将数组内部指针指向数组的第一个元素
- 10.PHP key()
- 11.PHP返回数组当前元素的键值对
- 12.PHP判断数组的键名或索引是否存在
- 13.PHP foreach遍历数组
- 14.PHP in_array()
- 15.PHP数组转字符串
- 16.PHP list()
- 17.PHP数组函数汇总
- 第7章 PHP时间和日期
- 1.PHP设置时区
- 2.PHP获取当前时间
- 3.PHP时间日期格式化
- 4.PHP计算时间差
- 5.PHP strtotime()
- 6.PHP checkdate()
- 7.PHP获取当前时间戳
- 8.PHP日期转时间戳
- 9.PHP实现倒计时功能
- 第8章 PHP面向对象
- 1.PHP面向对象简介
- 2.PHP class:定义类
- 3.PHP实例化对象
- 4.PHP构造函数
- 5.PHP析构函数
- 6.PHP继承
- 7.PHP $this
- 8.PHP命名空间
- 9.PHP设计模式
- 10.PHP魔术方法
- 11.PHP抽象类和抽象方法
- 12.PHP interface:接口
- 13.PHP最终类和最终方法
- 14.PHP clone关键字
- 15.PHP判断对象是否属于某个类
- 16.PHP自动加载机制
- 第9章 正则表达式
- 1.PHP正则表达式
- 2.PHP preg_match()
- 3.PHP preg_match_all()
- 4.PHP preg_grep()
- 5.PHP preg_replace()
- 6.PHP preg_filter()
- 7.PHP preg_split()
- 8.PHP preg_quote()
- 第10章 PHP会话控制
- 1.PHP会话控制
- 2.PHP Cookie是什么
- 3.Cookie在浏览器中是如何存储的?
- 4.PHP设置Cookie
- 5.PHP获取Cookie的值
- 6.PHP清除Cookie
- 7.PHP使用Cookie实现自动登陆
- 8.PHP Cookie的优点与缺点
- 9.PHP Session是什么
- 10.PHP开启Session
- 11.PHP设置和获取Session
- 12.PHP清除、删除Session
- 13.PHP Session和Cookie的区别
- 第11章 PHP错误和异常处理
- 1.PHP异常处理
- 2.PHP错误类型
- 3.PHP错误级别
- 4.PHP错误日志的配置和使用方法
- 5.PHP set_error_handler()
- 6.PHP屏蔽错误
- 7.PHP7中的错误处理
- 第12章 MySQL数据库的基础操作
- 1.MySQL数据库简介
- 2.PHP连接数据库
- 3.PHP选择数据库
- 4.PHP执行SQL语句
- 5.PHP获取SQL的查询结果
- 6.PHP获取查询结果的行数
- 7.PHP一次执行多条SQL语句
- 8.PHP PDO是什么
- 9.PHP使用PDO连接数据库
- 10.PHP使用PDO执行SQL语句
- 11.PHP使用PDO获取查询结果
- 12.PHP PDO中的错误处理
- 13.PHP设置与获取PDO属性
- 第13章 PHP文件目录操作
- 1.PHP打开和关闭文件
- 2.PHP读取文件内容
- 3.PHP从文件中读取一个字符
- 4.PHP逐行读取文件
- 5.PHP读取文件(任意长度)
- 6.PHP读取全部文件
- 7.PHP把整个文件读入一个数组中
- 8.PHP将文件读入一个字符串
- 9.PHP向文件中写入数据
- 10.PHP判断文件是否存在
- 11.PHP获取文件属性
- 12.PHP删除、复制、重命名文件
- 13.PHP文件上传
- 14.PHP打开和关闭目录
- 15.PHP读取目录下的文件及文件夹
- 16.PHP创建目录
- 17.PHP删除目录
- 18.PHP遍历文件夹下所有文件和文件夹
- 第14章 PHP图像处理
- 1.PHP GD库是什么
- 2.PHP创建画布
- 3.PHP输出图片
- 4.PHP释放图像资源
- 5.PHP给图像定义颜色
- 6.PHP绘制图像
- 7.PHP在图像上绘制文字
- 8.PHP生成图形验证码
- 9.PHP图片压缩
- 10.PHP为图片添加水印
- 11.PHP JpGraph简介
- 12.PHP使用JpGraph创建图像