PHP 8.3 快速上手(2024版)

本课程为初级项目案例,需要一定的前端知识基础和PHP的基本知识以及mysql数据库的基本了解

1849人学习

初级139课时2024/03/14更新

二维码下载学堂APP缓存视频离线看

王玉磊
  • 课程介绍
  • 课程大纲

适合人群:

初级PHP程序员 中级PHP程序员 希望深入了解系统学习PHP8的同学们

你将会学到:

本课程为初级项目案例,需要一定的前端知识基础和PHP的基本知识以及mysql数据库的基本了解

  • 了解redis数据库缓存
  • api接口开发思想与技术
  • 前后端分离技术vue axios jwt

课程简介:

php8.3 快速上手2024版 


前言

为什么要讲这个php 8.3.x课程


第一章 php概述

1.1 什么是PHP

1.2.1 下载php 及apache 、nginx开发环境软件

1.2.2 内置环境,下载php,配置环境变量,启动内置服务器

1.2.3 内置服务器,使用Runhiddenconsole工具程序,编写启动脚本,停止脚本批处理文件

1.2.4 wnmp开发平台配置,启动服务器,写程序测试

1.2.5 wamp开发平台配置p8 p7 p5.6,启动服务器,写程序测试

1.2.6 wamp开发平台配置,安装系统服务,开机自动启动apache服务器

1.3.1 mysql 8.0.35下载安装登录查看

1.3.2 mysql 5.6.51下载,安装服务,查看服务,登录查看数据信息

1.4.1 vscode编辑器,下载,安装插件,编写php,运行脚本程序

1.4.2 phpstorm 2023.3.x 开发工具下载安装使用,建立helloworld项目

1.5 章节总结helloworld程序编写,运行


第二章 php基本语法

2.1 php基本语法、注释、输入输出

2.2 php程序休眠函数、脚本终止执行die函数

2.3 php数据类型,常用的类型转换string int double

2.4 变量声明,输出,命名规则,作用域

2.5 常量声明使用判断,魔术常量使用

2.6 表达式运算符

2.7 php基本语法-总结重点变量 常量  数据类型 表达式 运算符


第三章 流程控制

3.1 if elseif else分支判断语句

3.2 多分支开关语句switch case default,match语句也是switch表达式语句

3.3.1 计数循环for语句

3.3.2 foreach循环数组语句

3.3.3 while 条件循环,do while break continue语句

3.4 开发猜数游戏综合案例

3.5 include 和  require_once 引入php文件,总结流程控制章节知识点


第四章 函数 function

4.1 函数基本概念,内建函数,数学函数使用,函数手册下载或在线查询参数

4.2 自定义函数,声明无参函数,变量作用域,全局变量 局部变量 静态静态

4.3 声明有参函数,参数默认值,参数个数不确定的函数,函数参数引用变量

4.4 函数返回值return 值可以是一个数组,return结束函数

4.5 递归函数使用、匿名函数使用

4.6 箭头函数、可变函数、回调函数使用

4.7 php7函数标题类型声明和返回值类型声明,php8函数的命名参数使用

4.8 函数总结,编写uuid函数案例


第五章 数组 array

5.1 认识数组,索引数组概念,关联数组概念

5.2 声明定义数组

5.3.1 数组应用-读取数组元素

5.3.2 遍历数组,顺序遍历倒序遍历,数据库案例遍历数据库名称

5.3.3 数组添加元素,头添加,尾添加,指定索引位置添加元素

5.3.4 删除数组元素,清空数组,销毁数组变量

5.3.5 获取数组元素的个数包括二维三维多维获取方法,使用递归方式

5.3.6 数组元素查询,递归查找多维数组实现

5.3.7 数组运算符,数组集合并运算,交运算,差运算

5.4.1 数组排序,内置排序函数sort rsort asort arsort shuffle洗牌

5.4.2 数组自然排序升序,自然排序降序实现natsort natcasesort

5.4.3 数组key排序函数,ksort krsort根据key或索引下标排序

5.4.4 排序算法-冒泡排序实现案例实现

5.5 数组字符串互换

5.6 数组函数内置列表,部分函数如何使用,查看手册案例,总结本章知识点


第六章 面向对象 OOP

6.1 面向对象OOP思想,声明类,实例化对象

6.2 类方法、属性、构造方法、析构方法、静态属性成员

6.3 抽象类、类的继承父类子类、抽象方法、实现抽象方法

6.4 接口interface 实现接口implements 常量 接口方法抽象方法,实现接口

6.5  trait 代码复用,声明块方法,use trait1,trait2

6.6 命名空间namespace

6.7 类文件autoload自动装载,了解面向对象日志变化,面向对象章节知识总结


第七章 字符串和正则表达式

7.1 字符串四种格式,常用字符串转义符

7.2 字符串常用操作(一)空格操作,转换大小写,换行html转义,字符字节个数统计

7.3 字符串常用操作(二)字符截取,查找位置,字符串倒序

7.4 字符串常用操作(三)字符串替换,统计出现次数,删除子串,获取扩展名

7.5 字符串函数列表查看使用,部分函数使用演示

7.6 正则表达式、量词 元字符 修饰符 汉字统计个数

7.7 正则表达式函数替换

7.8 正则表达式案例,手机归属查询,字符串正则表达式知识点总结


第八章 处理文件和操作系统

8.1 文件系统-文件操作(建立 读取 删除 判断 建立时间 修改时间 获取绝对路径 移动 复制文件)

8.2 目录操作 建立目录 判断目录 删除目录 递归删除目录 遍历读取目录

8.3 文件系统实用函数,复制目录递归函数实现,实现获取文件信息,实现统计目录下php文件个数,总行数


第九章 日期和时间

9.1 日期时间-时区设置,获取时间,设置时区

9.2 日期时间操作,时间戳time 秒,获取系统毫秒,strtotime

9.3 日期时间操作,当前月1号,当前月末时间戳,date格式化日期,判断闰年,输出星期几

9.4 循环耗时案例,获取时间戳毫秒,日期时间总结


第十章 php数据库开发

10.1.1 windows11 mysql 8.2.0 创新版下载初始化数据库,安装服务,登录使用

10.1.2 mysql数据库登录,退出,phpstorm开发工具,使用database 登录操作mysql

10.1.3 数据库操作,建立,删除,使用,查看数据库列表

10.1.4 表操作,建立表,删除表,查看表结构语句,列出数据库表信息,了解数据类型

10.1.5 数据库数据记录CRUD操作insert update delete select

10.1.6.1 PDO实例化,query prepare实现select 查询功能

10.1.6.2 pdo exec 插入数据

10.1.6.3 pdo prepare 参数替换实现插入

10.1.6.4 pdo exec prepare 数据修改update

10.1.6.5 pdo exec prepare 参数替换数据删除delete

10.2.1 pdo prepare参数绑定,实现数据基本分页效果

10.2.2 百度分页效果基本实现

10.2.3 pdo 封装函数库scount统计查询记录总数,为一下步实现分页封装

10.2.5 pdo CRUD prepare封装函数库实现

10.2.6 pdo 分页封装函数库,解决查询参数问题,实现函数库封装功能

10.3.1 redis windows版下载安装服务,查看服务

10.3.2 php安装redis扩展

10.3.3 php 连接操作redis,总结php数据库开发


第十一章 处理HTML表单

11.1.1 表单get请求处理

11.1.2 表单post请求处理select下列列表 textarea文本域

11.2.1 单文件上传配置与实现处理

11.2.2 多文件上传实现

11.3.1 了解常用web富文本编辑器

11.3.2 wangEditor实现上传图片

11.4 文件下载 download


第十二章  会话处理程序

12.1 php cookie

12.2 php cookie案例

12.3 php session

12.4  php session 实现会员登录效果案例


第十三章 api接口开发

13.1.1 fetch get 基本入门

13.1.2 fetch get 传参数,传headers token 封装函数

13.1.3 fetch post 请求载荷数据 token php处理请求并响应

13.1.4 fetch post form data 表单数据请求处理

13.1.5 fetch put请求,传参,php处理请求参数

13.1.6 fetch delete请求 php处理请求获取token

13.1.7 服务器时钟案例

13.1.8 fetch post 单文件异步上伟,多文件上传案例

13.2 json技术,前端js json操作 api后端php json操作

13.3 php实现跨域

13.4.1 axios http库基本使用,入门案例

13.4.2.1 npm下载安装配置

13.4.2.2  安装vue建立项目,进入项目目录,安装依赖,并启动项目

13.4.2.3 安装axios库在vue项目中使用

13.4.3 axios get 请求案例

13.4.4 axios post 请求载荷 表单数据 文件上传 多文件上传

13.4.5 axios get api 跨域请求

13.4.6 axios post api 跨域请求 表单数据 载荷数据 表单数据文件上传

13.4.7 axios delete api 跨域请求

13.4.8 axios put api 跨域请求

13.5.1 jwt令牌基本概念,jwt类库演示

13.5.2 配置composer安装jwt库,使用php-jwt生成token 校验token操作


第十四章 图像处理

14.1.1 流行的图像文件格式

14.1.2 配置gd库,图像基本操作

14.2 php图像基本操作点线

14.3.1 缩略图案例

14.3.2 图像水印案例(图像添加文字设置入门)1

14.3.2 图像水印案例(控制水印图标透明度)4

14.3.2 图像水印案例(文字位置控制)2

14.3.2 图像水印案例(水印图标)3

14.3.3 裁剪图像案例

14.3.4 图形验证码案例(在登录案例中实际使用效果)2

14.3.4 图形验证码案例(编写实现)1

14.5.1 生成二维码

14.5.2 解析二维码


第十五章 错误处理及调试

15.1 error 错误级别

15.2 exception 异常


展开更多

课程大纲-PHP 8.3 快速上手(2024版)

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部