| 제목 | 지금까지 잘못알고 있었나요? | ||
|---|---|---|---|
| 글쓴이 | 헛발이 | 작성시각 | 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로 넘어 갑니다.