add_action和函数的顺序是否重要?

时间:2016-10-31 11:27:14

标签: php wordpress

在许多情况下,我看到一个函数后跟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 );

使用后者是否更有意义,因为函数已被读取?

1 个答案:

答案 0 :(得分:0)

订单无关紧要。 PHP解释器使用2遍方法。这些函数在第一遍中定义,而您的函数仅在do_action( $hook )调用后才运行。

这里有更多相关内容:Does PHP interpret code in the same way that JavaScript does?