| 제목 | 지금까지 잘못알고 있었나요? | ||
|---|---|---|---|
| 글쓴이 | 헛발이 | 작성시각 | 2014/01/24 12:17:59 | 
|  | |||
| 
echo test(NULL);
function test($aaa=1)
{
    echo $aaa;
}이렇게 하면 원래 1이 찍히는거 아닌가요?왜 아무것도 안 찍히죠? 
echo test(false);
function test($aaa=1)
{
    echo $aaa;
}이렇게 해도 아무것도 안 찍히고...
echo test();
function test($aaa=1)
{
    echo $aaa;
}이렇게 하니 1이 찍히는데...그런건가요? | |||
| 다음글 | ime-mode 타웹브라우저 적용 (3) | ||
| 이전글 | Upload가 끝난후 확인 창. (6) | ||
| 
                                한대승(불의회상)
                                /
                                2014/01/24 12:59:26 /
                                추천
                                0
                             | 
| 
                                헛발이
                                /
                                2014/01/24 13:30:08 /
                                추천
                                0
                             
                                그런거군요 ㅋ | 
인수(아규먼트)로 NULL 이나 FALSE 로 값을 넘겨주니까요.
test(2) 했을때 2가 출력 되는거와 같은 이치 입니다.
인수 없이 호출 했을때만 디폴트 값은 1로 넘어 갑니다.