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

 更新时间:2020年06月05日 09:04:50   作者:WencoChen  
这篇文章主要介绍了PHP标准库 (SPL)——Countable用法,结合实例形式分析了PHP标准库 (SPL)Countable基本功能、原理、用法及操作注意事项,需要的朋友可以参考下

本文实例讲述了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面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP中array_keys和array_unique函数源码的分析

    PHP中array_keys和array_unique函数源码的分析

    本文从array_keys和array_unique的源码分析出函数的性能,并给出了优化建议,十分不错的文章,有需要的小伙伴可以参考下
    2016-02-02
  • php中isset与empty函数的困惑与用法分析

    php中isset与empty函数的困惑与用法分析

    这篇文章主要介绍了php中isset与empty函数的困惑与用法,结合实例形式分析了php中isset与empty函数的功能、用法、区别及相关使用注意事项,需要的朋友可以参考下
    2019-07-07
  • PHP获取Exif缩略图的方法

    PHP获取Exif缩略图的方法

    这篇文章主要介绍了PHP获取Exif缩略图的方法,实例分析了php针对图片的读取及返回MIME类型的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • javascript some()函数用法详解

    javascript some()函数用法详解

    文章主要详细介绍了some函数的用法,非常的实用,有需要的小伙伴们可以参考下。
    2014-11-11
  • thinkphp中多表查询中防止数据重复的sql语句(必看)

    thinkphp中多表查询中防止数据重复的sql语句(必看)

    下面小编就为大家带来一篇thinkphp中多表查询中防止数据重复的sql语句(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • PHP中Date()时间日期函数的使用方法小结

    PHP中Date()时间日期函数的使用方法小结

    PHP开发中Date()时间日期函数的使用方法php date() 函数可把时间戳格式化为可读性更好的日期和时间。
    2011-04-04
  • PHP chop()函数讲解

    PHP chop()函数讲解

    今天小编就为大家分享一篇关于PHP chop()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • PHP 采集程序中常用的函数

    PHP 采集程序中常用的函数

    现在不少的php采集程序,用了下面的函数,需要的朋友可以参考下。
    2009-12-12
  • php实现删除指定目录下相关文件的方法

    php实现删除指定目录下相关文件的方法

    这篇文章主要介绍了php实现删除指定目录下相关文件的方法,主要涉及对文件的遍历以及对文件的各种常用操作,需要的朋友可以参考下
    2014-10-10
  • php用户密码加密算法分析【Discuz加密算法】

    php用户密码加密算法分析【Discuz加密算法】

    这篇文章主要介绍了php用户密码加密算法,较为详细的分析了Discuz加密算法的原理,并结合实例形式对比了.net算法的实现方法总结了php进行用户加密的流程与实现方法,需要的朋友可以参考下
    2016-10-10

最新评论