php에 isset을 왜 쓰나요??
본문
가령
$a 변수가 있을 경우
if (!$a)
이렇게 사용하면 되는데요
어떤 소스를 보니 if(!isset($a))
라고 하던데 .. 차이가 있나요??
$a 변수가 있을 경우
if (!$a)
이렇게 사용하면 되는데요
어떤 소스를 보니 if(!isset($a))
라고 하던데 .. 차이가 있나요??
답변 3
isset은 변수가 있는지 없늨지 체크하는 것이에요
변수가 존재하면서 값이 false인것과 변수 자체가 없어 false인 것은 다른 것이에요
get이나 post로 변수 a가 넘어왔는지 안넘어왔는지 체크를 할 수 있어요
특정 로직을 실행하기 위해 변수 a가 꼭 필요하다면 값이 있는지 채크하기 전에 변수 a가 넘어왔는지 체크를 먼저 하는 것이 에러율을 낮추는 방법이에요
예를 들자면요
변수가 존재하면서 값이 false인것과 변수 자체가 없어 false인 것은 다른 것이에요
get이나 post로 변수 a가 넘어왔는지 안넘어왔는지 체크를 할 수 있어요
특정 로직을 실행하기 위해 변수 a가 꼭 필요하다면 값이 있는지 채크하기 전에 변수 a가 넘어왔는지 체크를 먼저 하는 것이 에러율을 낮추는 방법이에요
예를 들자면요
issset은 해당 변수가 선언되었는지를 확인하기 위해서 사용합니다. 변수의 값은 상관없고 선언이 되어있는지만 판단합니다.
덕분에 한 가지 배웠습니다.
감사합니다.
답변을 작성하시기 전에 로그인 해주세요.