- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章PHP标准库 (SPL)——Countable用法示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了PHP标准库 (SPL)——Countable用法。分享给大家供大家参考,具体如下:
类实现 Countable 可被用于 count() 函数. 。
1
2
3
4
|
Countable {
/* 方法 */
abstract
public
count
( void ) : int
}
|
当一个类实现了Countable接口,实现了接口中的count方法,即可直接使用count(Object)的到count方法返回的值.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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接口再试一次:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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程序设计有所帮助.
原文链接:https://blog.csdn.net/Wenco1/article/details/97152489 。
最后此篇关于PHP标准库 (SPL)——Countable用法示例的文章就讲到这里了,如果你想了解更多关于PHP标准库 (SPL)——Countable用法示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
在 PHP 中我有一个 countable object .根据文档,PHP 的 count 函数将返回数组中项目的数量或 Countable 对象的数量。 我的目标是以最干净的方式从可数对象中获取第
我想选择最佳的查找结果。我收到一个错误:这里我在下面的文件中显示了 HTML 表单操作和 DB 连接,请检查它。并且错误消息也提到了这一部分。我使用的是 php 7.2 而不是一些问题 Warning
是否有任何 prolog 实现能够枚举可数无限结果的所有元素? 让我们考虑枚举所有自然数对。如果我们按顺序枚举对 {(0,0), (0,1), (1,0), (0,2), (1,1), (2,0),
这是代码: protected function credentials(Request $request) { $admin=admin::where('email',$request->e
我已将备份上传到表格,打开表格后我看到: Warning in ./libraries/sql.lib.php#601 count(): Parameter must be an array or a
我有以下类(class): container[] = $value; } else { $this->container[$offset] = $value;
我看到了 UT failures在 a PHP webapp每晚在 Travis CI 中针对 PHP 运行: $ php --version PHP 7.2.0-dev (cli) (built:
请帮助我 获取错误sizeof(): Parameter must be an array or an object that implements Countable ErrorException
我使用的是 Laravel 5.3,我的 php 版本是 7.1 当我调用 SoftDeletes 类时,我收到该错误 Builder.php 第 1231 行中的 ErrorException: c
我正在关注下面的文章, https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/web-php 但
我目前收到此错误: Warning: count(): Parameter must be an array or an object that implements Countable in C:\
嘿, friend 们,我需要一个解决方案来修复这个错误 Warning: sizeof(): Parameter must be an array or an object that impleme
Mysql 错误: 回溯 ./libraries/display_export.lib.php#380: PMA_pluginGetOptions( string 'Export', array, )
我正在尝试在我的本地主机上安装 PayPal,但是当我测试 payment.php 时,此文件中出现以下警告: Warning: sizeof(): Parameter must be an arra
安装 $ wget http://www.phpdoc.org/phpDocumentor.phar $ chmod +x phpdocumentor.phar 让我们试一试 $ cat src/Cl
我将我的 Wordpress 网站从 PHP 5.6 更新到 7.2,并注意到更新后我的 Wordpress 后端出现错误。它说: Warning: count(): Parameter must
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 3年前关闭。 Imp
我在机器上使用Windows 10。我安装了composer,然后在文档根目录中安装了laravel,即/var/www 我还对目录/var/www中的laravel文件夹授予了-R 777许可 然后
我在导出任何数据库时遇到 PhpMyAdmin 问题。每次都会来。 如果有人有解决 PhpMyAdmin 中所有这些类型问题的解决方案,请帮助我 最佳答案 看来我们无法使用 PHP 7.2+ 消除 P
我有模型查询,但收到错误消息:count(): 参数必须是在某些系统中实现 Countable 的数组或对象,并且在某些系统中其工作正常。这是查询我遇到了问题。 public functio
我是一名优秀的程序员,十分优秀!