매개변수 error=true 의미가 뭘까요? 채택완료
// 경고메세지 출력후 창을 닫음 function alert_close($msg, $error=true) { global $g5, $config, $member, $is_member, $is_admin, $board; run_event('alert_close', $msg, $error);
$msg = strip_tags($msg, ' ');
$header = ''; if (isset($g5['title'])) { $header = $g5['title']; } include_once(G5_BBS_PATH.'/alert_close.php'); exit; }
PS.
runt_event함수 찾아보면, error 매개변수 자리가 없어요.
function run_event($tag, $arg = ''){
if( $hook = get_hook_class() ){
$args = array();
if ( is_array($arg) && isset($arg[0]) && is_object($arg[0]) && 1 == count($arg) ) { $args[] =& $arg[0]; } else { $args[] = $arg; }
$numArgs = func_num_args();
for ($a = 2; $a < $numArgs; $a++) { $args[] = func_get_arg($a); }
$hook->doAction($tag, $args, false); } }
답변 2개
C,C++에 비유하자면
func( int i, ... )
https://www.geeksforgeeks.org/variable-length-argument-c/
이런 비슷한 형태로 보시면 됩니다.
최근?에는
https://www.php.net/manual/en/functions.arguments.php#functions.variable-arg-list
이런 것도 있네요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인