私は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;
}
ここに私の理解がありますが、私は完全に間違っていると思います-変数アクションにはパラメーターのない配列が与えられ、関数が作成され、アクションがグローバルになり、グローバルスコープが与えられます。それから、どういうわけかparemをチェックするという、ちょっと理解できない条件があります。$actions[ $hook ]
このビットが意味することは、私を混乱させます。配列を呼び出していますか?空の配列が変数に設定されるのはなぜですか?
私のためにこれを片付けてくれてありがとう