我对 php 并不陌生,但我想弄清楚这段代码是如何读取的。
$actions = array();
function add_action( $hook, $function )
{
global $actions;
// create an array of function handlers if it doesn't already exist
if( !isset( $actions[ $hook ] ) )
$actions[ $hook ] = array();
// append the current function to the list of function handlers
$actions[ $hook ][] = $function;
}
这是我的理解,但我相信我完全错了 - 变量动作被赋予一个没有参数的数组,然后创建一个函数并将动作变成一个全局的全局范围。然后有一个条件,我不明白以某种方式检查一个参数。$actions[ $hook ]
这一点的含义让我感到困惑。它是在调用数组吗?为什么将空白数组设置为变量?
感谢您为我解决这个问题