isset함수는 자주 쓰이는 함수들중 하나인데,
이해하기는 쉽지만
확실히 짚고 넘어가지 않으면 잘못 알 수 있는 부분이다.
isset은 말그대로 세팅되었는가, 변수에 값이 존재하는가를 체크하는 함수이다.
그리고 변수가 설정되었다면 true값을 반환하게 된다.
1 2 3 4 5 6 7 8 9 10 11 12 | <?php $val='value'; if(isset($val)) echo '$val은 값이 들어있음.'; else echo '$val은 값이 없음.'; ?> | cs |
위의 코드만 제대로 보면 이 글을 완전히 이해한 것이다.
3행에 $val이라는 변수에 'value'라는 문자열을 넣었다.
그리고 6행에서 if(isset($val)), 즉 $val이라는 변수에 isset, 값이 있는지 검사하고 그 값이 1일경우
'$val은 값이 들어있음.'이 출력되고
또 8행에선 1이 아닌 모든 상황에는
'$val은 값이 없음.'이 출력되는 것이다.