Functie is_countable

De functie is_countable controleert of het mogelijk is om het aantal elementen in een variabele te tellen. Het retourneert true als de variabele een array is of een object dat de interface Countable implementeert. Anders retourneert het false.

Syntaxis

phpis_countable(mixed $value): bool

Voorbeeld

Laten we een array controleren op de mogelijkheid om elementen te tellen:

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

Uitvoerresultaat van de code:

phptrue

Voorbeeld

Laten we een string controleren op de mogelijkheid om elementen te tellen:

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

Uitvoerresultaat van de code:

phpfalse

Voorbeeld

Laten we een object controleren dat de Countable interface implementeert:

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

Uitvoerresultaat van de code:

phptrue

Zie ook

  • de functie is_array,
    die controleert of een variabele een array is
  • de functie count,
    die het aantal elementen in een array telt