본문 바로가기
기타 프로그램

PHP 값 비교 함수 isset() vs empty()

by 고체물리학 2021. 6. 24.

php에서 값 비교 조건으로 많이 쓰이는 isset과 empty함수

 

isset()
변수에 값이 있는지 체크하는 함수 
선언만 된 변수의 값은 null이기에 변수의 값은 없다고 판단하여 false를 리턴한다.
변수에 숫자,문자,공백,빈 배열 값이 들어가 있으면 isset은 변수에 값이 있다고 보기에 true를 리턴

empty()
변수에 값이 비어있는지 체크하는 함수
변수에 null,공백,0,빈배열은 값이 없는 걸로 판단해서 true를 리턴

변수에 숫자,문자가 선언되어있으면 값이 있기 때문에 false를 리턴한다

 

개발하는 조건에 따라 달라지니 그 상황에 맞는 함수를 사용하면 될 것 같다

반응형

댓글