테스트 사이트 - 개발 중인 베타 버전입니다

php에 isset을 왜 쓰나요?? 채택완료

우키짱 8년 전 조회 4,034
가령 <br />
<br />
$a 변수가 있을 경우&amp;nbsp; <br />
<br />
if (!$a)<br />
<br />
이렇게 사용하면 되는데요<br />
<br />
어떤 소스를 보니&amp;nbsp; if(!isset($a))<br />
라고 하던데&amp;nbsp; .. 차이가 있나요??
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
8년 전
isset은&amp;nbsp; 변수가 있는지 없늨지 체크하는 것이에요<br />
<br />
변수가 존재하면서&amp;nbsp; 값이&amp;nbsp; false인것과&amp;nbsp; 변수 자체가&amp;nbsp; 없어 false인 것은 다른 것이에요<br />
<br />
<br />
get이나 post로&amp;nbsp; 변수 a가&amp;nbsp; 넘어왔는지&amp;nbsp; 안넘어왔는지&amp;nbsp; 체크를 할 수 있어요<br />
<br />
<br />
특정 로직을 실행하기 위해&amp;nbsp; 변수 a가 꼭 필요하다면&amp;nbsp; 값이 있는지 채크하기 전에&amp;nbsp; 변수 a가 넘어왔는지&amp;nbsp; 체크를 먼저 하는 것이 에러율을&amp;nbsp; 낮추는 방법이에요<br />
<br />
예를 들자면요
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
8년 전
자세한 설명 감사합니다. 질문도 답변도 탁월하네용. ^^

댓글을 작성하려면 로그인이 필요합니다.

8년 전

덕분에 한 가지 배웠습니다.

감사합니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
8년 전
issset은 해당 변수가 선언되었는지를 확인하기 위해서 사용합니다. 변수의 값은 상관없고 선언이 되어있는지만 판단합니다.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인