PHP SPL 标准库之 Countable

Mrzhou
Mrzhou
Mrzhou
257
文章
1
评论
2020年6月19日12:07:23 评论 653

本文实例讲述了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。

Mrzhou
  • 本文由 发表于 2020年6月19日12:07:23
  • 转载请务必保留本文链接:https://zhouxiaosong.com/2020.html
苹果mac系统如何配置apache与php? 操作系统

苹果mac系统如何配置apache与php?

在Mac环境下系统本身就带有的Apache(阿帕奇服务器)和PHP都预装好了. 下面我们逐步来操作Apache和PHP的合并: 第一步:查看系统预装的阿帕奇和PHP版本 (1)打开终端,输入命令:su...
PHP规范的注释方法大全 脚本编程

PHP规范的注释方法大全

本篇文章介绍了六种PHP的注释方式,大家一起来学习一下吧! PHP 单行注释语法 在一行中所有 DE>//DE> 符号右面的文本都被视为注释, 因为 PHP 解析器忽略该行 DE>/...
php怎么对图片不同尺寸显示 脚本编程

php怎么对图片不同尺寸显示

一张图片可能会在不同的地方显示,大小不同,比例也不同,因此本例介绍的这个图片自动裁切还是比较有用的,有需求的朋友可以看看。 如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示、大小不同...
分析PHP程序运行性能(消耗) 脚本编程

分析PHP程序运行性能(消耗)

php在使用了xdebug后,可以配置xdebug相关的配置,生成运行的日志。本文就是关于PHP程序运行性能的分析,感兴趣的朋友可以了解一下。 在php.ini中配置: xdebug.profiler...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: