从分支语句到面向对象:补齐你的 PHP 核心语法底子

这门课解决的是“只会抄框架代码,却不认识原生 PHP 语法”的问题。很多转岗或自学的人能跟着文档凑出一个页面,但只要遇到稍微复杂的循环逻辑、多维数组遍历,或者看不懂别人写的类和魔术方法,就会立刻卡壳。课程从运算符和流程控制起步,一路推进到函数、字符串、数组,最后落到面向对象编程和数据库连接。如果你的基础是“能看懂标签但写不出完整逻辑”,或者以前只学过第一季的基础变量概念,那么这一季正好用来补缺。建议先看分支与循环语句这几块,确认自己能独立写清条件判断,再跳到函数与全局变量对比,最后啃下面向对象的继承与封装部分。不要一上来就翻面向对象,流程控制没吃透,类和对象只会越看越晕。

字符串与数组:别只停留在 echo 层面

很多人对 PHP 的理解就停在拼接字符串和输出,但实际业务里大量时间花在处理数组和文本。课程在这两块花了不少篇幅,从基础的字符串处理技巧,到数组的创建、遍历,再到预定义数组。这部分缺什么补什么:如果你不清楚 for 循环和 foreach 的区别,或者一看到多维数组就不知道怎么取值,就重点补这几节。配套练习时,不要只跟着视频敲一遍,试着自己写一个处理表单输入的小脚本,用循环把提交的数据遍历输出,再练习用字符串函数截取和替换内容。预定义数组这块尤其要动手,搞清楚表单数据到底存在哪个变量里,怎么安全地取出来。学完这几块,你应该能独立写出一个接收用户输入、处理文本并格式化输出的小工具,而不是只会写死数据的静态页面。

面向对象与数据库:从写脚本到写组件

课程最后把重点放在面向对象和 MySQL 上,这也是很多人从“写几行脚本”跨到“写可用组件”的分水岭。OOP 概述、类和对象、继承与封装、魔术方法这几节是重头戏。如果你以前只写过程式代码,觉得类和对象是多余的,那说明你还没遇到需要复用和封装的场景。建议先看类和对象的基本定义,理解属性和方法怎么写,再看继承如何减少重复代码,最后啃透魔术方法在什么时机自动触发。资料包里的示例代码不要直接复制运行,先自己照着敲一遍,再尝试改掉某个访问修饰符,看看会不会报错。数据库部分重点练连接和基本查询,自己搭一个本地库,写脚本插入几条数据再查出来。学完这门课,你应该能独立封装一个简单的数据库操作类,用面向对象的方式完成增删改查,而不是把 SQL 语句散写在各个页面里。看完后问自己几个问题:变量的作用域在函数内外有什么区别?多维数组怎么遍历才不会丢数据?魔术方法到底是谁在调用?答得上来,这门课的底子才算打牢。

课程目录

1 PHP运算符与表达式与学习指导 (52:23)
2 PHP分支结构语句实战 (25:21)
3 PHP循环语句之while语句实战 (16:49)
4 PHP循环语句之for语句实战 (22:26)
5 PHP其他流程控制语句实战 (14:09)
6 函数的定义及自定义函数的使用 (33:41)
7 全局变量与局部变量实战 (15:23)
8 PHP函数的应用 (25:56)
9 PHP字符串处理概述 (04:30)
10 PHP字符串处理技巧 (34:21)
11 PHP数组基础 (51:18)
12 数组遍历实战 (40:14)
13 预定义数组 (57:56)
14 OOP编程概述 (11:45)
15 PHP类和对象实战 (52:06)
16 PHP面向对象之继承与封装实战 (31:56)
17 PHP魔术方法及常用关键字 (01:48:23)
18 Mysql数据库概述 (10:14)
19 Mysql数据库基础实战 (30:58)
20 Mysql数据库表操作实战1 (38:29)
21 Mysql数据库表操作实战2 (38:36)
22 SQL语句核心基础实战1 (01:14:58)
23 SQL语句核心基础实战2 (01:01:26)
24 PHP操作Mysql数据库概述 (09:22)
25 PHP如何连接Mysql数据库? (31:10)
26 PHP操作Mysql数据库核心实战 (01:06:59)
27 PDO概述 (18:50)
28 数据库抽象层PDO对象的创建实战 (49:43)
29 数据库抽象层PDO对象的使用实战 (01:35:51)
30 PHP文件处理概述 (28:21)
31 PHP目录处理实战 (01:19:37)
32 PHP文件处理实战 (01:45:13)
33 项目实训:基于文件的评论系统 (52:57)
34 项目实训:网盘系统 (01:10:47)
35 了解GD库 (01:07:18)
36 PHP动态图像处理实战 (01:19:23)
37 PHP正则表达式基础 (06:53)
38 PHP正则表达式语法规则 (01:42:35)
39 PHP正则表达式函数实战 (01:14:22)
40 项目实训:自动采集出版社列表 (17:00)
41 会话控制概述 (08:54)
42 Cookie应用实战 (32:27)
43 项目实训:基于Cookie的登录系统 (55:53)
44 Session应用实战 (49:42)
45 项目实训:基于Session的后台文章查看系统 (01:08:14)
46 Smarty模板引擎概述 (45:05)
47 Smarty模板引擎基础使用实战 (01:22:56)
48 Smarty模板引擎函数实战 (01:19:30)
49 Smarty模板引擎继承特性 (33:57)
50 MVC模式概述 (08:57)
51 PHP开发框架初识 (08:51)
52 PHP网站发布实战 (29:29)
53 综合项目实战:博客项目概述与系统设计 (21:36)
54 PHP中级工程师面试指导 (16:31)