PHP SPL 规范库之 Countable
发布时间:09/01 来源:未知 浏览:
关键词:
接口摘要
Countable { /* 办法 */ abstract public count ( void ) : int }
当一个类实现了Countable接口,实现了接口中的count办法,即可直接使用count(Object)
的到count办法返回的值。
例:
class MyCount { private $num; public function __construct($num) { $this->num = $num; } public function count() { return $this->num; } } $obj = new MyCount(10); echo count($obj);//返回1
上面的结果在料想之中,但是明显不是我们想要的结果,接下来实现Countable接口再试一次:
class MyCount implements \Countable { private $num; public function __construct($num) { $this->num = $num; } public function count() { return $this->num; } } $obj = new MyCount(10); echo count($obj);//返回10
实现Countable接口后,使用count()即可触发类中count办法,从而得到了返回的10。
引荐教程:《PHP》
以上就是PHP SPL 标准库之 Countable的具体内容,更多请关注百分百源码网其它相关文章!