먼저 속도 차이가 난다.
저는 속도 때문에 isset을 쓰는걸 권장 합니다.
다만 주의할 사항이 있습니다.
변수 값이 1일때
$a=1;
if(isset($a)){//값이 있다면?
echo 'isset()';
}
if( ! empty($a)){//비어있지 않으면
echo 'empty()';
}
결과
isset()empty()
변수값이 0이면?
$a=0;
if(isset($a)){//값이 있다면?
echo 'isset()';
}
if( ! empty($a)){//비어있지 않으면
echo 'empty()';
}
결과
isset()
이유는 empty 는 false, 0 ,null 같은 값들을 false로 리턴한다.
속도는 어느서버에서나 isset이 빠릅니다.
널값 0 false 등을 주의해서 처리해주세요
이 글을 읽으신 고수분있으시면 질문 답글좀 부탁드립니다.
서버에따라
! isset() 처리 속도가
issset() 속도보다 훨씬 빠른경우가 있는데
이 차이가 어디에서 날까요?
혹시 아시는분 댓글 남겨주세요
'웹 프로그래밍 > PHP' 카테고리의 다른 글
PHP) 어제 날짜 구하기 (3) | 2020.01.17 |
---|---|
PHP) Windows GUI 프로그램(*.exe) 실행하기 (0) | 2019.12.06 |
php) echo 보다 빠른 글 출력 (0) | 2019.06.07 |
php) include vs include_once (0) | 2019.06.07 |
php) rand() vs mt_rand() (0) | 2019.06.07 |
php) $_REQUEST, $_GET, $_POST (0) | 2019.06.06 |
php) " 와 ' 의 차이 (0) | 2019.06.06 |
php) 문자 출력하기 (0) | 2019.06.06 |
저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)
예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.
만약, 본문 공유를 원하신다면 링크 공유를 해주세요
저작권 정책 확인하기링크 공유하기