前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array

Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array

作者头像
ytkah
发布2023-08-09 16:35:05
8680
发布2023-08-09 16:35:05
举报
文章被收录于专栏:ytkah

今天在安装插件时后台提示Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array in 64,这个是用php8开发经常会碰到的一个错误,如何解决呢?随ytkah一起来看看

这个错误是在将count()函数用于不可计数的变量或非数组时发生的。

要解决这个错误,可以在调用count()函数之前检查变量是否可计数。以下是一个示例:

代码语言:javascript
复制
if (is_countable($variable)) {
    $count = count($variable);
} else {
    $count = 0;
}

在这个示例中,使用is_countable()函数来检查变量是否可计数。如果可计数,就调用count()函数来获取计数。如果不可计数,计数设置为0。

另外,你也可以使用is_array()函数来检查变量是否是数组,在调用count()函数之前进行判断。以下是一个示例:

代码语言:javascript
复制
if (is_array($variable)) {
    $count = count($variable);
} else {
    $count = 0;
}

  通过在调用count()函数之前检查变量是否是数组,可以避免出现"Argument #1 ($value) must be of type Countable|array"错误。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档