Как реализовать интерфейс Countable в PHP?

Так, чтобы count($object) возвратит количество записей в нем

7
задан user198729 19 February 2010 в 16:09
поделиться

2 ответа

Взгляните на Countable :: count

class MyClass implements Countable {
    public function count() {
        //return count
    }
}

$c = new MyClass();
count($c); //calls $c->count();
7
ответ дан 6 December 2019 в 12:50
поделиться

Если у вас установлена ​​стандартная библиотека 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

9
ответ дан 6 December 2019 в 12:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: