[PHP] isset() 과 empty() 의 차이
선결론,isset()이 값 존재 여부만 확인,empty()는 값의 유효성 확인 $memo = isset($memo) ? explode("/",$memo)[1] : '';라고 코드를 짰더니, $memo의 값이 빈칸("") 일때도 true로 값이 나왔다...그러한 상황에서 (" ")[1] 배열행위를 하려니 에러가 났던 상황! $memo = !empty($memo) ? explode("/",$memo)[1] : '';로 하니까 정상적으로 잘 되었다 왜 이런 걸까? 기존 코드에서 isset($memo)를 사용했을 때는변수 $memo가 정의되어 있으면 true를 반환하지만, 값이 빈 문자열 ""일 때에도 true로 인식한다그 결과, explode("/", $memo)[1]을 실행할 때memo 값이 빈 문자열이..