PHP标准库 (SPL)之Countable用法示例

互联网 20-7-14

本文实例讲述了PHP标准库 (SPL)之Countable用法。分享给大家供大家参考,具体如下:

类实现 Countable 可被用于 count() 函数.

接口摘要

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用法示例的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: Countable
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:详解PHP中abstract(抽象)、final(最终)和static(静态)原理与用法

相关资讯