PHP 警告:count(): 参数必须是数组或实现 Countable 的对象

Posted

技术标签:

【中文标题】PHP 警告:count(): 参数必须是数组或实现 Countable 的对象【英文标题】:PHP Warning: count(): Parameter must be an array or an object that implements Countable in 【发布时间】:2019-08-15 07:59:41 【问题描述】:

php 警告:count():参数必须是数组或对象,在 /opt/lampp/htdocs/deingreidcht/typo3conf/ext/toctoc_cmets/pi1/class.toctoc_cmets_pi1.php 中实现 Countable 如何解决这个问题

这是我的代码,我已经申请了条件,

if (count($rowsrf)== 0) 

【问题讨论】:

提供有关$rowsrf 是什么的更多信息。目前它无法解决。我只能说$rowsrf 既不是数组也不是实现Countable 的对象.....另外请使用\count 而不是count=== 而不是==count 将返回一个整数! $rowsrf 可能是一个对象 () 并且你不能像你提到的那样算这个。您必须将其解析为标准数组。希望这是有道理的。你的代码应该是if (count((array)$rowsrf)== 0) 【参考方案1】:

你可以错字3标准方法 例如在你的控制器中

$this->yourextRepository->findAll()->count();

希望对您有所帮助!

【讨论】:

以上是关于PHP 警告:count(): 参数必须是数组或实现 Countable 的对象的主要内容,如果未能解决你的问题,请参考以下文章

PHP错误:警告:count():参数必须是实现Countable的数组或对象

PHP警告消息:count():参数必须是实现Countable的数组或对象[重复]

PHP 警告:count():参数必须是在 C:\\htdocs\my.php 中实现 Countable 的数组或对象 [关闭]

./libraries/plugin_interface.lib.php#551 count() 中的警告:参数必须是数组或实现 Countable 的对象

MYBB 警告 [2] count():参数必须是数组或实现 Countable 的对象 - 行:906

警告:count():参数必须是一个实现Countable的数组或对象(在数组中是多维的)