Função is_countable
A função is_countable verifica se é possível contar os elementos em uma variável.
Ela retorna true se a variável for um array ou um objeto que implementa
a interface Countable. Caso contrário, retorna false.
Sintaxe
is_countable(mixed $value): bool
Exemplo
Vamos verificar se um array pode ter seus elementos contados:
<?php
$arr = [1, 2, 3];
var_dump(is_countable($arr));
?>
Resultado da execução do código:
true
Exemplo
Vamos verificar se uma string pode ter seus elementos contados:
<?php
$str = 'abcde';
var_dump(is_countable($str));
?>
Resultado da execução do código:
false
Exemplo
Vamos verificar um objeto que implementa a interface Countable:
<?php
class MyCountable implements Countable {
public function count(): int {
return 5;
}
}
$obj = new MyCountable();
var_dump(is_countable($obj));
?>
Resultado da execução do código:
true