PHP核心基础视频教程(传智播客)

学习1423799
课时289
课程总时长03天15小时56分钟49秒
更新时间2022-04-13

讲师介绍

迷茫

迷茫

金牌讲师 | 业精于勤,荒于嬉;行成于思,毁于随。

共有课程 | 学员人 | 讲师评分5.6

更多

课程介绍

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。 为此,传智播客特免费赠PHP系列视频教程!针对广大的PHP初学者和已经具有多年PHP开发经验程序员,帮您在PHP领域上更上一层楼!

课程大纲

第1章 PHP核心基础
php介绍,php脚本模式 web服务运行模式及相关技术(软件) php网页运行原理 apache的安装 配置apache以运行php代码 php配置-时区配置 php配置-模块配置 mysql的安装与配置 单站点配置 目录访问权限(包括分布式权限) 多站点配置 虚拟目录的设置 复习(一) 作业(一) php的标记形式 php的基本语法规定 变量的基本理解 变量的基本操作 变量命名规则 传值方式 可变变量 预定变量综述 post变量 计算器案例 _GET变量 get数据获取 request变量 SERVER变量 GLOBALS变量 复习(二) 作业(二) 常量的定义和基本使用 常量的其他细节 数据类型总体划分 进制转换的系统函数(1) 进制转换的系统函数(2) 进制基础知识 十进制转换为其他进制 其他进制转换为十进制 浮点数的2种表示形式 整数的细节深入知 字符串 布尔类型 自动类型转换 强制转换 有关类型的系统函数 复习(三) 作业(三) 算术运算符、字符串自增 自加运算 比较运算符基本 不同类型数据之间的比较 逻辑运算符 连接、赋值、条件运算符 位运算符基础 按位与运算 按位或运算、按位左移运算 原码、反码、补码介绍 管理一组开关状态(1) 管理一组开关状态(2) 数组运算符、错误控制运算符以及运算符的优先级 流程控制之流程图 分支结构 for循环结构 复习(四) 作业(星星图案) 作业(百钱百鸡问题) 循环的中断 dowhile循环、循环3要素 控制脚本运行进度 文件加载初步、路径问题 文件载入详细过程 四个载入语句的区别 被载如文件的返回值及return的作用 错误分类 错误分级 错误触发 是否显示错误报告 显示那些级别的错误 错误日志记录问题 自定义错误处理器 复习(五) 作业(五) 函数初步、函数参数问题 函数参数的数量问题 函数的返回值问题 可变函数及应用 有关可变函数和函数的概念复习 匿名函数 匿名函数再解释 不同的作用域和对应的不同变量 局部使用全局变量做法1 局部使用全局变量做法2 函数的一般知识 递归思想 递归再演示和总结 递推思想演示 复习(六) 作业(六) 数组初步 数组常见使用 有关数组交换的补充解释 数组的基本遍历和指针操作 数组遍历原理图 for_next遍历数组 each()函数的作用 for_each_list遍历 foreach遍历细节探讨 数组排序函数的应用 冒泡排序 选择排序 复习(七) 作业(七) 二分查找
第3章 PHP面向对象基础
面向对象思想介绍 面向对象和面向过程完成同一任务的模式 基本概念之类和对象 属性和方法 创建对象的几种形式 对象的传值方式 类中成员概述 类常量 实例属性和静态属性 实例方法和静态方法 构造方法 析构方法 对象销毁的时机 复习(一) 作业(一) 继承的基本概念 访问控制修饰符 访问控制修饰符举例 parent关键字 构造方法和析构方法的继承与调用问题 覆盖基本概念 覆盖的细节要求 最终类 最终方法 设计模式、工厂模式 单例模式 mysql数据库操作类(1) mysql数据库操作类(2) 复习(二) 作业(二) 抽象类和抽象方法基本概念 抽象类和抽象方法的细节 重载概念 重载简单示例、属性重载 get_set魔术方法 isset_unset魔术方法 方法重载 使用php重载技术实现通常的方法重载 接口初步 接口应用举例 类和接口的大总结 mysql工具类的优化 mysql工具类的应用方法 复习(三) 作业讲解、mysql工具类更多功能 mysql工具类改进、优化语句执行 mysql工具类改进、单例化 类的自动加载 对象的复制(克隆) 对象遍历 内置标准类 转换为对象类型 类型约束 单例类的加强、禁止克隆 数据的序列化 对象的反序列化 _tostring和__invoke魔术方法 零碎的常量、函数和运算符 static关键字的使用 面向对象3大思想 复习(四) 项目开发流程介绍 显示与逻辑相分离思想 模板技术 mvc思想简单演示1 mvc思想框架原理图 mvc典型演示、数据模型 mvc典型演示、控制器文件 mvc典型演示、视图文件 模型层的主要作用 模型层的典型代码模式 控制器中调用模型层获取数据的典型做法 基础模型类 基础模型类(2)-调试成功 实现模型类的单例之单例工厂类 模型类的整体类库结构图 使用mvc框架模式完成删除功能 复习(五) 显示用户详细 添加用户 控制器类的“来源” 用户资料修改功能 产品控制器 控制器类的常见做法 基础控制器类 视图层的典型做法 请求分发器(前端控制器) 复习(六) 目录结构的设定 产品删除 有关平台的观念和目录设定 演示新建一个平台之后台 常见常量的设定及应用 自动加载的实现 禁止访问其他目录 ecshop安装 设计登录界面 登录功能的实现 pdo对象 pdo对象的常用方法 pdo的预处理语法

相关教程

更多

免费

javascript开发购物车教程
高级javascript开发购物车教程

3.5万次学习

收藏

免费

老男孩mysql视频教程
中级老男孩mysql视频教程

89.6万次学习

收藏

免费

李炎恢bootstrap视频教程
初级李炎恢bootstrap视频教程

10.9万次学习

收藏

免费

Bootstrap 中文手册
初级Bootstrap 中文手册

51.1万次学习

收藏

热门专题

更多
php漏洞修复方法
php漏洞修复方法

PHP漏洞聚合专题,持续整理PHP最新高危漏洞、CVE安全预警、受影响版本、自查命令及修复方案,覆盖PHP-FPM、Docker、Ubuntu与Linux服务器环境,帮助开发者快速完成漏洞排查、版本升级和安全加固。

2026.10.22

600

31

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

2026.10.14

80

15

C++变量怎么声明和赋值
C++变量怎么声明和赋值

C++变量是编写程序和存储数据的基础。本专题围绕变量声明、定义、初始化、赋值和类型选择等内容展开,帮助初学者理解不同变量的用法,并掌握在实际代码中定义和使用变量的方法。

2026.10.10

60

20

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

60

15

C++运算符基础入门
C++运算符基础入门

本专题详细讲解了C++运算符的类型、语法与使用方法,涵盖算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符及其他特殊运算符,并通过代码示例解析优先级与结合性。

2026.10.09

40

11

Java 开发环境怎么搭建
Java 开发环境怎么搭建

Java开发环境搭建专题汇集JDK下载安装、版本选择、Windows与macOS及Linux配置、JAVA_HOME和PATH环境变量设置、IDE配置以及第一个程序运行等相关文章,帮助新手按步骤完成安装并排查常见配置问题。

2026.10.15

40

18

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

40

15

Python uv常用命令详解
Python uv常用命令详解

本专题汇总了 Python uv 常用命令的详解与命令大全,系统梳理 uv 的安装配置、项目初始化、依赖管理、虚拟环境、构建发布等核心命令的语法、参数与实战示例,并整理了高频用法速查表与常见问题排查,助你快速上手 uv 这一高效现代的 Python 包管理工具,告别 pip 与 venv 的繁琐操作。

2026.10.15

20

12

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

20

15