테스트 사이트 - 개발 중인 베타 버전입니다

매개변수 error=true 의미가 뭘까요? 채택완료

sinbi 4년 전 조회 1,659

// 경고메세지 출력후 창을 닫음 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개

채택된 답변
+20 포인트

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개

s
sinbi
4년 전
자세한 답변 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

4년 전

javascript 의 특성상 그렇게 해도 아무 문제 없습니다. ㅎㅎ

쓰려면 받는 쪽에 추가로 변수를 넣어주고 쓰면 되죠 ^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인