什么是 PHP 中的钩子?

2022-08-30 18:54:51

我试图在谷歌上搜索,但找不到任何好的教程或文章。


答案 1

你可能找不到任何东西,因为PHP一开始就没有钩子的概念。

钩子是一种功能,您可以将其插入(或挂钩)到现有系统以扩展其功能。它们不是特定于PHP语言或任何系统的。它们也可以称为插件,附加组件或扩展。

现在,虽然PHP没有钩子的概念,但它确实允许您将扩展与PHP核心一起编译,以获得在脚本中使用的附加功能。默认情况下,捆绑了很多PHP扩展。这是我上面描述的一个例子。


答案 2

是的,钩子不是原生的PHP方法。它们用于从框架的核心扩展功能。

Codeigniter Hooks


推荐