요기보드3   필수기초 선택과목 요기보드 그누보드 로그인

P H P


isset() empty()

▶ isset( ), empty( ) 함수
다음 주 강좌인 요기보드의 소스코드를 보면 isset()이라는 함수가 여기저기 많이 보일 거야.
이 함수는 ( ) 안의 변수가 실제로 있는지, 없는지 확인하는 함수야. 예를 들어…


if (isset($a)) {
  echo 'a변수가 있음' ;
} else  {
  echo 'a변수가 없음' ;
}

어떤 문장을 출력할지 짐작 가지?
if문 위에 $a 변수 선언이 없었으므로 아래쪽 'a변수가 없음'을 출력할 거야.

empty() 함수는 isset()과 비슷하면서도 조금 달라.
empty()는 변수에 값이 없는지만 확인하는 함수야. 변수가 없으면 값도 없는 것으로 가정해.
아래는 위 문장과 똑같지만 isset 대신 empty를 사용한 문장이야.


if (empty($a)) {
  echo 'a변수가 있음' ;
} else  {
  echo 'a변수가 없음' ;
}

이 문장의 결과는 무엇이 될까?
'a변수가 있음'으로 출력돼.
즉, 위에 변수선언이 없지만 무조건 값만 있는지 없는지를 따지기 때문에 'a변수가 있음'으로 나오는 거지.
“그런데 이런 함수가 왜 필요하지?”라고 생각하겠지만 나중에 요기보드의 소스를 보면 왜 필요한지, 또 isset()과 empty()가 왜 각각 필요한지 이해하게 될 거야.
지금은 그냥 ‘이런 것도 있구나….’ 하는 정도로만 알아둬.


목차제 목조회
130
132
127
114
151
106
112
99
103
107
115
122
112
117