在许多情况下,我看到一个函数后跟add_action
命令。
但就视觉流而言,我总是在功能下移动add_action
,它仍然有效。
我首先想知道,如果它出现在哪个顺序很重要,为什么大多数指令似乎包括最后的功能?
add_action( $hook, 'foo', $priority, $accepted_args );
function foo() {
// Function code
}
或
function foo() {
// Function code
}
add_action( $hook, 'foo', $priority, $accepted_args );
使用后者是否更有意义,因为函数已被读取?
答案 0 :(得分:0)
订单无关紧要。 PHP解释器使用2遍方法。这些函数在第一遍中定义,而您的函数仅在do_action( $hook )
调用后才运行。
这里有更多相关内容:Does PHP interpret code in the same way that JavaScript does?