本文实例讲述了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编程从入门到精通

更多相关文章

  1. PHP如何操作json?方法介绍
  2. 了解php操作redis的几种常用方法
  3. PHP解析XML的几种方法(附代码)
  4. php之接口与前端数据交互实现示例代码
  5. 谈谈​PHP防止XSS跨站脚本攻击的方法
  6. php抽象类和接口之间有什么区别?
  7. php保留两位小数的几种方法介绍
  8. PHP如何实现AES加密、解密?方法介绍(代码示例)
  9. 如何通过file_get_contents()发送GET、POST请求?(方法介绍)

随机推荐

  1. 【Qt】Qt5.12连接MySQl5.7(亲自测试成功)
  2. MySQL DELETE语句和TRUNCATE TABLE语句的
  3. 计算mysql中每天的发生次数
  4. 为获得快速结果,我的查询有什么好的索引?
  5. 读《SQL优化核心思想》:你不知道的优化技
  6. Android如何通过JDBC直连访问MySQL数据库
  7. MySQL各模块工作配合
  8. mysql主从同步(4)-Slave延迟状态监控
  9. Windows下DOS命令大全
  10. Mysql Where使用列别名