(PHP 5 >= 5.1.0)
Countable::count — Cuenta los elementos de un objeto
$mode
= COUNT_NORMAL
] )Este método se ejecuta cuando se utiliza la función count() sobre un objeto que implemente la interfaz Countable.
mode
El parámetro opcional mode
será establecido a
COUNT_NORMAL
o COUNT_RECURSIVE
, dependiendo
del valor pasado al segundo parámetro de count().
Esto es particularmente útil para contar todos los elementos de
una combinación de array multidimensional/Countable.
El recuento personalizado como un integer.
Nota:
El valor devuelto se convierte en integer.
Versión | Descripción |
---|---|
5.6.0 |
Se añadió el parámetro opcional mode .
|
Ejemplo #1 Ejemplo de Countable::count()
<?php
class miContador implements Countable {
private $cuenta = 0;
public function count() {
return ++$this->cuenta;
}
}
$contador = new miContador;
for($i=0; $i<10; ++$i) {
echo "He contado usando count() " . count($contador) . " veces\n";
}
?>
El resultado del ejemplo sería algo similar a:
He contado usando count() 1 veces He contado usando count() 2 veces He contado usando count() 3 veces He contado usando count() 4 veces He contado usando count() 5 veces He contado usando count() 6 veces He contado usando count() 7 veces He contado usando count() 8 veces He contado usando count() 9 veces He contado usando count() 10 veces