Fonction is_countable

La fonction is_countable vérifie si le nombre d'éléments dans une variable peut être compté. Elle renvoie true si la variable est un tableau ou un objet implémentant l'interface Countable. Sinon, elle renvoie false.

Syntaxe

phpis_countable(mixed $value): bool

Exemple

Vérifions si un tableau peut être compté :

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

Résultat de l'exécution du code :

phptrue

Exemple

Vérifions si une chaîne de caractères peut être comptée :

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

Résultat de l'exécution du code :

phpfalse

Exemple

Vérifions un objet implémentant l'interface Countable :

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

Résultat de l'exécution du code :

phptrue

Voir aussi

  • la fonction is_array,
    qui vérifie si une variable est un tableau
  • la fonction count,
    qui compte le nombre d'éléments dans un tableau