매개변수 error=true 의미가 뭘까요?

매개변수 error=true 의미가 뭘까요?

QA

매개변수 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, '<br>');

    $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

이런 것도 있네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,531 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT