냑의 메뉴얼이 잘 못 된거 아닌가요?
function add_event($tag, $arg = '') --> function add_event($tag, $func, $priority=G5_HOOK_DEFAULT_PRIORITY, $args=0)
function run_event($tag, $func, $priority=G5_HOOK_DEFAULT_PRIORITY, $args=0) --> run_event($tag, $arg = '')
이게 맞는거 같은데요. /lib/hook.lib.php 열어서 보시면 메뉴얼과 반대로 되어 있습니다.
그래서 달아주신 링크를 신뢰하기 어렵습니다.
그리고
제가 올린 질문은 $arguments 에 대한 질문입니다.
add_event 요소로 $args 로 함수에 주어지는 변수의 수를 지정하고 있는데
가령 run_event 에서 변수 3개를 지정되어 있을 경우
add_event 시에 3개나 2개를 써도 되는지(동일한 함수명) 여부를 물어보는 겁니다.
즉, 오버로딩이 되는지 질문드린 겁니다.
자답일지 모르지만 살펴보니 훅 라이브러리에선 클래스를 달리해서 동일한 이름의 함수 설정은 가능해 보이지만 오버로딩이라 보기 어렵고 냑에서 그리 쓴(run_event 에서 $tag 를 배열로 지정) 경우도 없네요.
오버로딩을 살짝 기대했는데 역시나...