php插件模式如何实现

2025-04-25 13:58:11
推荐回答(1个)
回答1:

(1)建立一个数组,这个数组专门用于保存钩子标识
* (2)建立一个函数,该函数可以把要执行的插件函数名称放到钩子上
* (3)建立一个函数,该函数可以执行钩子上的所有插件函数以及可以传入插件函数的参数
* (4)所谓的钩子是什么?这是一个很蛋疼的东西, 就是一个名称而已,
* 这个名称就用来做标识用的,就像人的姓名一样,没有什么特别,你可以随便起,但是执行的时候就要用它,
* 就好像你叫我去做事,就得叫我名字一样
* (5)什么是插件函数?把函数的名称挂在上面所说的钩子上面,然后执行的时候,只需把钩子的函数名称全部遍历出来,并执行这些函数就可以实现插件的功能了
* (6)怎么才能更加明白?把下面的代码看懂,分解实现,自己一小步一小步的写一遍。如果看不懂,想想为什么?是有些系统函数卡住了,还是逻辑有问题