전체 글에 해당하는 글 157

  1. [php] empty() , isset() 개념, 예시 및 empty()와 isset()의 차이점2022.01.12
반응형

[php] empty() , isset() 개념, 예시 및 empty()와 isset()의 차이점

Devel/그 외 ...|2022. 1. 12. 14:25
반응형

php에서 변수를 확인하고 검사할때 유용하게 쓰이는 함수 중 empty, isset이 있다.

empty()와 isset()은 비슷하게 느낄 수 있지만, 다른 개념이기에 주의해서 이해하고 사용해야한다.

 

empty()

 

empty()는 변수가 비어있는 가를 검사하는 함수이다. 

 

empty($exp)

 

empty()는 $exp가 함수명 그대로 비어있는 가를 검사하고 비어있다면 ture, 아니라면 false를 반환 함.

 

비어있는 기준은

1. "" (빈 문자열)

2. 0 or "0" (int, string 0)

3. NULL

4. array() 빈 배열

 


isset()

 

isset()은 변수가 설정이 되었는지 확인이 하는 함수이다.

isset($exp)

 

isset()은 $exp가 변수가 설정이 되었는지 확인을 하고 설정돼있다면 ture, 아니면 false를 반환 함.

확인을 위한 변수를 하나 이상을 쓸 수 있는 데, 

 

isset( $exp1, $exp2, $exp3 ,... );

 

$exp1, $exp2, $exp3 등의 설정을 확인 할 수 있다.

괄호 안의 모든 변수가 설정되어있으면 ture, 아니면 false.

 

isset()의 예시로

 

1 .$exp; - false 반환

2. $exp = null - false 반환

3. $exp = ""; - ture 반환

4. $exp = "123";-ture 반환

댓글()
loading