Неясность с интерфейсом Countable в PHP

Почему в этом коде $count=0;
Для чего его ставят? А работает и без него. <?php
class myCounter2 implements Countable {
private $count=0;
public function count() {
return ++$this->count;
}
} $counter = new myCounter2; for($i=0; $i<10; ++$i) {
echo "<br><br>Я посчитан " . count($counter) . " раз";
}
?>
Для чего его ставят? А работает и без него. <?php
class myCounter2 implements Countable {
private $count=0;
public function count() {
return ++$this->count;
}
} $counter = new myCounter2; for($i=0; $i<10; ++$i) {
echo "<br><br>Я посчитан " . count($counter) . " раз";
}
?>
24 июля 2015 в 21:29
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
3
марта
Python - вредные советы
Онлайн-курс
3
марта
Интенсив «SMM стратегия: пример разработки»
Онлайн-курс
3
марта
Новые статьи

UI-дизайнер: подробно о профессии дизайнера интерфейсов
21100

Быстрый старт в диджитал-маркетинге
44300

Как защитить Windows: системный подход
121500