Función is_countable
La función is_countable verifica si se pueden contar los elementos de una variable.
Devuelve true si la variable es un array o un objeto que implementa
la interfaz Countable. De lo contrario, devuelve false.
Sintaxis
is_countable(mixed $value): bool
Ejemplo
Comprobemos si un array se puede contar:
<?php
$arr = [1, 2, 3];
var_dump(is_countable($arr));
?>
Resultado de la ejecución del código:
true
Ejemplo
Comprobemos si una cadena se puede contar:
<?php
$str = 'abcde';
var_dump(is_countable($str));
?>
Resultado de la ejecución del código:
false
Ejemplo
Comprobemos un objeto que implementa la interfaz Countable:
<?php
class MyCountable implements Countable {
public function count(): int {
return 5;
}
}
$obj = new MyCountable();
var_dump(is_countable($obj));
?>
Resultado de la ejecución del código:
true