개발지식/PHP
PHP의 Null, 공백 체크
kimty1121
2023. 11. 14. 00:18
PHP 개발경력으로 면접을 보게 되었다.
면접에서 PHP의 공백체크에 대해서 질문이 왔는데,
PHP에서는 isset, empty, is_null 과 같이 공백 체크가 존재한다.
값 | if($var) | isset | empty | is_null |
$var=1 | true | true | false | false |
$var=""; | false | true | true | false |
$var="0"; | false | ture | true | false |
$var=0; | false | true | true | false |
$var=NULL | false | false | true | true |
$var | false | false | true | true |
$var=array() | false | true | true | false |
$var=array(1) | true | true | false | false |
평소에 if () 체크만으로 충분했던거 같아서
특별한 경우를 제외하곤 if 체크외에 사용하지 않는다고 하였다.
면접관이 만족할만한 답변이 되었을지는 모르겠다.
근데 개인적으로는 이걸 외울 필요도 없고 필요할때 찾아서 적용하면 될거 같다.
면접에서 좋은 질문이라고 생각되지 않는다.