is_countable 함수

is_countable 함수는 변수 안의 요소 개수를 셀 수 있는지 확인합니다. 변수가 배열이거나 Countable 인터페이스를 구현한 객체인 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다.

문법

phpis_countable(mixed $value): bool

예제

배열이 요소를 셀 수 있는지 확인해 봅니다:

php<?php
  $arr = [1, 2, 3];
  var_dump(is_countable($arr));
?>

코드 실행 결과:

phptrue

예제

문자열이 요소를 셀 수 있는지 확인해 봅니다:

php<?php
  $str = 'abcde';
  var_dump(is_countable($str));
?>

코드 실행 결과:

phpfalse

예제

Countable 인터페이스를 구현한 객체를 확인해 봅니다:

php<?php
  class MyCountable implements Countable {
    public function count(): int {
      return 5;
    }
  }
  
  $obj = new MyCountable();
  var_dump(is_countable($obj));
?>

코드 실행 결과:

phptrue

함께 보기

  • is_array 함수,
    변수가 배열인지 확인합니다
  • count 함수,
    배열의 요소 개수를 셉니다