验证变量内容是否为可数值

# is_countable

(PHP 7 >= 7.3.0, PHP 8)

is_countable — 验证变量内容是否为可数值

### 说明

function is_countable(mixed `$value`): bool

验证变量的内容是数组还是实现了 Countable 接口的对象

### 参数

`value`

  需要检查的值

### 返回值

如果 `value` 是可数值，返回 `true`，否则返回 `false`。

### 更新日志

版本 | 说明
--- | ---
7.3.0 | is_countable() 被添加。

### 示例

示例 #1 is_countable() 示例

    <?php
    var_dump(is_countable([1, 2, 3])); // bool(true)
    var_dump(is_countable(new ArrayIterator(['foo', 'bar', 'baz']))); // bool(true)
    var_dump(is_countable(new ArrayIterator())); // bool(true)
    var_dump(is_countable(new stdClass())); // bool(false)
    ?>

### 参见

- is_array() - 检测变量是否是数组
- is_object() - 检测变量是否是对象
- is_iterable() - 验证变量的内容是否为可迭代值
- is_bool() - 检测变量是否是布尔值

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open