티스토리 뷰
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 체크외에 사용하지 않는다고 하였다.
면접관이 만족할만한 답변이 되었을지는 모르겠다.
근데 개인적으로는 이걸 외울 필요도 없고 필요할때 찾아서 적용하면 될거 같다.
면접에서 좋은 질문이라고 생각되지 않는다.
'개발지식 > PHP' 카테고리의 다른 글
PHP Trait란 (0) | 2024.08.29 |
---|---|
PHP int 0값과 비교의 주의점 (0) | 2024.03.18 |
PHP 7, 8변경점 (0) | 2023.11.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Laravel seeder 데이터
- Laravel 페이지네이션
- Laravel 라이프 사이클
- Laravel 서비스 컨테이너
- php artisan migrate use of undefined constant
- git branch 정렬
- php trait
- Laravel의 쿼리빌더와 Eloquent의 차이
- Laravel 인증 라이브러리
- Laravel 서비스 프로바이더
- PHP int 0값
- artisan serve란
- Laravel 컴포넌트 참조
- PHP 7 8변경점
- DATE DATETIME TIMESTAMP 차이점
- Laravel Carbon
- Laravel vite webpack
- Laravel 데이터 취급 비교
- git branch 날짜순
- PHP의 Null
- Laravel vaildation
- Laravel artisan 명령어 정리
- TCP
- 생소한 일본어
- Laravel post등록
- 상류공정
- vue.js의 computed 속성
- Laravel 데이터 삭제 처리
- Laravel Pagination
- Laravel 이미지 폴더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함