묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[PHP질문] 점퍼워니님께 다시 질문여!
2002.03.01 23:52
if($a){..
이 조건이 묻는것은 $a 에 변수가 있냐 이런뜻인가여?
!$a 는 변수가 없냐 라는 뜻?
! 는 not 이라는건 아는데 조건이 무슨뜻인지 모르겠어여
저런 문구를 종종보게 되는데
이해가 잘안가서여..
조건에 그냥 변수명만 써있다면 변수가 있나 업나 그것을 묻는것입니까??
이 조건이 묻는것은 $a 에 변수가 있냐 이런뜻인가여?
!$a 는 변수가 없냐 라는 뜻?
! 는 not 이라는건 아는데 조건이 무슨뜻인지 모르겠어여
저런 문구를 종종보게 되는데
이해가 잘안가서여..
조건에 그냥 변수명만 써있다면 변수가 있나 업나 그것을 묻는것입니까??
댓글 3
-
오승원
2002.03.02 00:14
-
이호한
2002.03.02 00:34
만약 변수가 없으면 false값이 리턴되겠져. 그래서 true/false 진리값이 적용되는겁니다.
만약 $a=0이라면 0도 false값이라서 진리값이 적용되구요.
이외의 값이라면 true가 되죠. -
점퍼워니
2002.03.02 11:06
변수가 있냐.없냐가 아니라...변수에 "값"이 있냐.없냐 입니다...
물론 값이 있냐.없냐 하는건 이해하기 쉬우시라고 하는 얘기구요..
이호한님 말대루...TRUE/FALSE 진리값이 적용되는 것이지여...
원래 if 라는 넘이 true 인가 false 인가를 체크해서 이동(분기)하는것이자나여..
자바스크립트 예제에서 이런것도 있자나여...(php나 자바스크립트나 if 문법은 같기에;;)
if (confirm("삭제할까요?")) { alert("삭제하였습니다"); }
즉...confirm("삭제할까요?") 에서 TRUE 값을 준다면 alert("삭제하였습니다"); 를 실행하게 되겠져..
마찬가지루... $a 가 TRUE 값을 준다면 = $a가 어떠한 값이 있다면..=> if ($a)
$a가 FALSE 값을 준다면 = $a가 아무값도 없거나 정의도 안되어있다면 => if (!$a)
;;;쉬운거 어렵게 설명한거 가타서 죄송;;
그건 변수가 있냐 없냐가 아니라...참이냐 거짓이냐를 뜻합니다..