Так, чтобы count($object)
возвратит количество записей в нем
Взгляните на Countable :: count
class MyClass implements Countable {
public function count() {
//return count
}
}
$c = new MyClass();
count($c); //calls $c->count();
Если у вас установлена стандартная библиотека PHP вы должны иметь возможность просто реализовать Countable в своем классе, а затем определить функцию count ():
class foo implements Countable {
...
public function count() {
# do stuff here
return $count;
}
}
Подробнее о SPL здесь: http://www.php.net/manual/ en / book.spl.php
Подробнее об интерфейсе Countable здесь: http://php.net/manual/en/countable.count.php