Funkcja PHP count() zwraca liczbę elementów tablicy lub obiektu policzalnego (implementującego interfejs Countable
).
count()
zwraca wartość zwrotną metody Countable::count()
.Składnia funkcji PHP count()
Funkcja PHP count()
ma następującą składnię:
count(Countable|array $value, int $mode = COUNT_NORMAL): void
Parametry
Parametr | Opis |
---|---|
value | Parametr obowiązkowy. Tablica lub obiekt policzalny |
mode | Parametr opcjonalny. Jego wartością domyślną jest COUNT_NORMAL .Jeśli zostanie ustawiony na |
Wartość zwrotna
Funkcja PHP count()
nie zwraca wartości.
Typ zwrotny: void
.
Dodatkowe przykłady
Poniżej znajduje się parę dodatkowych przykładów użycia funkcji PHP count()
.
Funkcja PHP count() z obiektem policzalnym
Poniżej znajduje się definicja prostej klas o nazwie Computer
, implementującej interfejs Countable
. Dzięki temu obiekty tej klasy są policzalne. Jej metoda count()
zwraca liczbę własności zdefiniowanych w obiekcie.
Następnie tworzymy przykładowy obiekt klasy Computer
i za pomocą metody count()
sprawdzamy liczbę zmiennych obecnych w tym obiekcie.
class Computer implements Countable {
private $cpu;
private $gpu;
public function set_cpu($cpu) {
$this->cpu = $cpu;
}
public function set_gpu($gpu) {
$this->gpu = $gpu;
}
public function get_cpu() {
return $this->cpu;
}
public function get_gpu() {
return $this->gpu;
}
public function count(): int
{
return count(get_object_vars($this));
}
}
$a = new Computer;
echo count($a);
Funkcja PHP count() z tablicą wielowymiarową
Poniższy przykład ilustruje różnice w działaniu funkcji count()
z domyślnym parametrem COUNT_NORMAL
i opcjonalnym parametrem COUNT_RECURSIVE
.
Wynik:
Wynik z COUNT_NORMAL: 3 Wynik z COUNT_RECURSIVE: 12