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