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

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

讲师介绍

迷茫

迷茫

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

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

更多

课程介绍

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视频教程

88.5万次学习

收藏

免费

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

10.8万次学习

收藏

免费

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

50.8万次学习

收藏

热门专题

更多
GDB C++程序怎么调试
GDB C++程序怎么调试

本专题围绕GDB调试C++程序的实际过程,详细说明程序编译、调试器启动、命令行参数传入、断点命中和程序继续运行等步骤,并介绍条件断点、临时断点和观察点的设置方法,方便开发者跟踪复杂代码的执行状态。

2026.09.11

200

20

GDB怎么查看变量值
GDB怎么查看变量值

本专题介绍GDB调试过程中查看变量值的具体方法,涵盖局部变量、函数参数、数组、结构体和指针内容查询,同时整理变量持续显示、格式化输出及无法读取变量时的排查思路。

2026.09.11

180

22

Iris框架零基础入门教程
Iris框架零基础入门教程

本专题系统整理Iris框架入门内容,涵盖Go环境准备、框架安装、依赖代理加速、首个项目运行、目录结构划分、全局配置与启动参数设置,并汇总新手高频报错排查思路,帮助开发者快速跑通第一个Iris框架Web应用。

2026.09.11

160

15

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

2026.09.22

100

25

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

2026.09.22

100

21

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

100

13

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

60

24

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

60

14

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

60

10