関数 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,
    配列の要素数をカウントします