我就是想从源码角度,明白Hook类的作用。 Tp源码中:App::init()方法中,有如下代码: Hook::listen('url_dispatch'); url_dispatch不是系统标签,url_dispatch之前也没有被导入,并且也没有与之对应behaviour 也就是说url_dispatch标签,完全是一个自定义标签,除了名字,它什么都没有。 Hook::listen()方法中,首先会检测Hook类中的标签库(一个静态数组)中,是否存在这个标签, 如果不存在,直接return 什么都没干。 我就不明白了,既然什么都没干,Tp源码中,大牛们为什么还要写? 类似这样的标签还有很多。 请大神帮忙解释一下。
gangguo