如何在PHP中实现Countable接口?

use*_*729 7 php interface class count

这样count($object)就会返回其中的记录数

the*_*iko 9

如果你安装了标准PHP库,你应该能够在你的类中简单地实现Countable,然后定义count()函数:

class foo implements Countable {
    ...
    public function count() {
        # do stuff here
        return $count;
    }
}
Run Code Online (Sandbox Code Playgroud)

在此处阅读有关SPL的更多信息:http: //www.php.net/manual/en/book.spl.php

有关Countable界面的更多信息,请访问:http: //php.net/manual/en/countable.count.php


Yac*_*oby 7

看看Countable :: count

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

$c = new MyClass();
count($c); //calls $c->count();
Run Code Online (Sandbox Code Playgroud)