countConta todos os elementos de um array ou de um objeto Countable
&reftitle.description;
intcountCountablearrayvalueintmodeCOUNT_NORMAL
Conta todos os elementos de um array quando usado com um array. Quando usado com um
objeto que implementa a interface Countable, retorna
o valor de retorno do método Countable::count.
&reftitle.parameters;
value
Um array ou objeto Countable.
mode
Se o parâmetro opcional mode for definido para
COUNT_RECURSIVE (ou 1), a função count
irá recursivamente contar o array. Isto é particularmente útil
para contar todos os elementos de um array multidimensional.
count pode detectar recursividade para evitar um loop
infinito, mas irá emitir um aviso E_WARNING cada vez que
o fizer (caso o array contenha a si mesmo mais de uma vez) e retornará uma
contagem maior que a esperada.
&reftitle.returnvalues;
Retorna o número de elementos em value.
Antes do PHP 8.0.0, se o parâmetro não fosse um &array; nem um &object; que
implementa a interface Countable,
1 seria retornado,
a menos que value fosse &null;, e neste caso
0 seria retornado.
&reftitle.changelog;
&Version;&Description;8.0.0count irá agora disparar TypeError em
tipos contáveis inválidos passados no parâmetro value.
7.2.0count irá agora emitir um aviso em tipos contáveis inválidos
passados no parâmetro value.
&reftitle.examples;
Exemplo da função count
]]>
&example.outputs;
Exemplo de count em não-Countable|array (contra exemplo - não deve ser feito)
]]>
&example.outputs;
Uso recursivo da função count
array('laranja', 'banana', 'maçã'),
'vegetais' => array('cenoura', 'couve', 'ervilha'));
// contagem recursiva
var_dump(count($comidas, COUNT_RECURSIVE));
// contagem normal
var_dump(count($comidas));
?>
]]>
&example.outputs;
Objeto Countable
]]>
&example.outputs;
&reftitle.seealso;
is_arrayissetemptystrlenis_countableArrays