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用途示例的具体内容,更多请关注百分百源码网其它相关文章!