Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 6월 공모주 청약 일정
- 리눅스
- 코드이그나이터
- java
- Oracle
- Stock ipo
- MYSQL
- SQL
- 공모주 청약
- Stock
- codeigniter
- 자바스크립트
- 7월 공모주 청약 일정
- 제이쿼리
- 공모주
- php
- jquery
- JavaScript
- Eclipse
- css
- 주식 청약 일정
- 주식
- 주식 청약
- IPO
- 공모주 청약 일정
- html
- 자바
- 오라클
- linux
- 맥
Archives
- Today
- Total
개발자의 끄적끄적
[php/function] php8 count(): Argument #1 ($value) must be of type Countable|array 에러 해결방법 본문
개발/php
[php/function] php8 count(): Argument #1 ($value) must be of type Countable|array 에러 해결방법
효벨 2023. 12. 5. 01:00728x90
반응형
[php/function] php8 count(): Argument #1 ($value) must be of type Countable|array 에러 해결방법
php 7 버전을 사용하다가 8 바전으로 업그레이드 되고 난뒤에
변경사항들이 생각보다 많이 있습니다!
그중에 하나가 배열 혹은 오브젝트의 빈값을 체크하는 Count 함수인데요
보통은 아래와 같이 사용하셨을 겁니다!
if( @count($arr_data) > 0 )
하지만
위와 같이 동일하게 사용하다보면 아래와 같은 오류가 나오는데요!
count(): Argument #1 ($value) must be of type Countable|array, null given
그럴때는 카운트 체크함수를 아래와 같이 수정해주시면 됩니다!
if (is_countable($arr_data) && count($arr_data) > 0)
위 내용 보시면 아시겠지만,
수를 셀수있는 형식인지를 우선 체크하고, 그렇다면 그 수가 0보다 큰지 체크하는 방식입니다!
카운트 함수를 사용하기 전에 꼭 카운트 할 수 있는 형식인지 확인하는게 중요한 듯 합니다!
참고들 하세요!
반응형
'개발 > php' 카테고리의 다른 글
[php/mssql] codeigniter4 Class \"CodeIgniter\\Database\\sqlsrv\\Connection\" not found 에러 (0) | 2023.12.19 |
---|---|
[php] codeigniter4 get last query example/ 코드이그나이터4 쿼리 출력 방법 (0) | 2023.12.10 |
[php/error] php 404 에러 반환하는 방법 (0) | 2023.12.02 |
[php/codeigniter] codeigniter3 session unset example/ 코드이그나이터3 세션 변수 삭제 방법 (0) | 2023.11.07 |
[php] 이름에서 성 빼고 마스킹처리하는 함수 (0) | 2023.09.30 |
Comments