티스토리 뷰
[php] if(empty($outsourcing)) 이 조건문은 null 이나 '' 전부 잡아내나?empty에 대해 알아보자구요.
Coding Life 2024. 6. 12. 19:28empty 함수는 PHP에서 다음과 같은 값을 비어 있다고 판단합니다:
"" (빈 문자열)
0 (정수 0)
"0" (문자열 0)
NULL
FALSE
array() (빈 배열)
var $var; (정의는 되었으나 값이 없는 변수)
따라서 empty($outsourcing) 조건문은 $outsourcing 변수가 null, 빈 문자열, 숫자 0, 문자열 "0", false, 빈 배열 등일 때 모두 true를 반환합니다.
좀 더 구체적으로 확인하고 싶다면 is_null 또는 trim과 함께 조건을 사용하는 방법도 있습니다:
if (is_null($outsourcing) || $outsourcing === '') {
// null 또는 빈 문자열인 경우
}
또는
if (empty($outsourcing)) {
// $outsourcing이 비어 있는 경우 (위의 모든 경우 포함)
}
이렇게 하면 특정 조건에 대해서만 검출할 수 있습니다.
$outsourcing1 = null;
$outsourcing2 = '';
$outsourcing3 = '0';
$outsourcing4 = 0;
$outsourcing5 = false;
$outsourcing6 = array();
$outsourcing7 = 'some value';
var_dump(empty($outsourcing1)); // true
var_dump(empty($outsourcing2)); // true
var_dump(empty($outsourcing3)); // true
var_dump(empty($outsourcing4)); // true
var_dump(empty($outsourcing5)); // true
var_dump(empty($outsourcing6)); // true
var_dump(empty($outsourcing7)); // false
empty 함수는 넓은 범위의 "비어 있는" 값을 포괄하기 때문에 매우 유용하지만, 특정한 비어 있음 조건만을 검출하려는 경우에는 주의가 필요합니다.
$outsourcing1 = null;
$outsourcing2 = '';
$outsourcing3 = '0';
$outsourcing4 = 0;
$outsourcing5 = false;
$outsourcing6 = array();
$outsourcing7 = 'some value';
var_dump(empty($outsourcing1)); // true
var_dump(empty($outsourcing2)); // true
var_dump(empty($outsourcing3)); // true
var_dump(empty($outsourcing4)); // true
var_dump(empty($outsourcing5)); // true
var_dump(empty($outsourcing6)); // true
var_dump(empty($outsourcing7)); // false
'IT tech Coding > php' 카테고리의 다른 글
php 페이지의 오류를 전체 드러내는 코드는? (0) | 2024.06.28 |
---|---|
json 형식에서 쌍따옴표 때문에 빡쳐서 이런걸 생각해 내보다. "과의 전쟁 (0) | 2024.06.24 |
[자바스크립트 + php] pdf 파일 만들때 1페이지에 맞춤해서 출력하는 방법 (2) | 2024.06.10 |
[php+javascript+html+css] 나만의 디자인 모달 만들기.... (0) | 2024.05.29 |
php 회사 도장발주에 사용하는 코드 중 도장색상을 다른 것만 badge로 표시하기 (0) | 2024.05.20 |
- Total
- Today
- Yesterday
- 프로그래머생활
- 파이썬코드줄바꿈방법
- 뫄프로그래밍
- json파일편하게보는법
- #파이썬패키징
- 엑셀셀보호
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- chatGPT3.5파이썬버전
- 효율적코딩방법
- 오토핫키가이드
- 엑셀보호
- 캐드자동작도
- 스크립트작성기초
- 구글드라이브API
- 엑셀입력보호
- ajax오류메시지
- json파일형태보기
- 오블완
- 코딩효율성
- 도면자동생성
- 코딩튜토리얼
- 티스토리챌린지
- #InstallForge
- isset을 적용해야 하는 이유
- sql문장 날짜계산
- 테크에능한여성
- #프로그램설치
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- Bootstrap 5
- General error: 2031
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |