学习 php 的一些必知必会


## PHP 匿名函数与作用域:https://laravelacademy.org/post/21633 闭包和匿名函数:https://laravelacademy.org/post/4341 静态属性和静态方法:https://laravelacademy.org/post/21648 PHP 继承、封装与多态:https://laravelacademy.org/post/21638 抽象类与接口:https://laravelacademy.org/post/21640 trait:https://laravelacademy.org/post/21646

要求:掌握这些内容的使用方式、使用限制、使用场景。


## Laravel框架![737276-20181005182255861-926106710](media/16099918192190/737276-20181005182255861-926106710.png)

要点:

【核心概念】
服务容器:https://laravelacademy.org/post/8695.html
服务提供者:https://laravelacademy.org/post/8697.html
门面:https://laravelacademy.org/post/8708.html
契约:https://laravelacademy.org/post/8710.html
中间件:https://laravelacademy.org/post/19561.html
控制反转(IoC)和依赖注入(DI):https://laravelacademy.org/post/769

要求:了解框架的几个核心概念与使用,在当前广告后台代码中(也可以是框架代码中)找出使用到这些内容的地方,知道他们的执行逻辑。

【框架知识点】
框架自带辅助函数:https://laravelacademy.org/post/8967.html
缓存:https://laravelacademy.org/post/8953.html
广播:https://laravelacademy.org/post/8945.html
事件:https://laravelacademy.org/post/8962.html
通知:https://laravelacademy.org/post/8979.html
队列:https://laravelacademy.org/post/8993.html
任务调度:https://laravelacademy.org/post/9000.html

要求:了解laravel框架的这几个基本知识点,重点学会存、事件、队列、任务调度的使用,可以自己在框架中书写demo并且调用成功。


## THINKPHP5 进阶:根据TP的框架结构图,逐步自学tp框架。 ![tp2](media/16099918192190/tp2.png)

Mysql

基础sql应用

mysql一些高级应用