Funkce is_countable

Funkce is_countable kontroluje, zda lze spočítat počet prvků v proměnné. Vrací true, pokud je proměnná pole nebo objekt implementující rozhraní Countable. V opačném případě vrátí false.

Syntaxe

phpis_countable(mixed $value): bool

Příklad

Zkontrolujeme pole na možnost počítání prvků:

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

Výsledek provedení kódu:

phptrue

Příklad

Zkontrolujeme řetězec na možnost počítání prvků:

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

Výsledek provedení kódu:

phpfalse

Příklad

Zkontrolujeme objekt implementující rozhraní Countable:

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

Výsledek provedení kódu:

phptrue

Viz také

  • funkci is_array,
    která kontroluje, zda je proměnná pole
  • funkci count,
    která počítá počet prvků v poli