Funzione is_countable

La funzione is_countable verifica se è possibile contare il numero di elementi in una variabile. Restituisce true se la variabile è un array o un oggetto che implementa l'interfaccia Countable. In caso contrario, restituisce false.

Sintassi

phpis_countable(mixed $value): bool

Esempio

Verifichiamo se un array può avere i suoi elementi contati:

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

Risultato dell'esecuzione del codice:

phptrue

Esempio

Verifichiamo se una stringa può avere i suoi elementi contati:

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

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Verifichiamo un oggetto che implementa l'interfaccia Countable:

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

Risultato dell'esecuzione del codice:

phptrue

Vedi anche

  • la funzione is_array,
    che verifica se una variabile è un array
  • la funzione count,
    che conta il numero di elementi in un array