Функция is_countable
Функция is_countable
проверяет, можно ли подсчитать количество элементов в переменной.
Она возвращает true
, если переменная является массивом или объектом, реализующим
интерфейс Countable
. В противном случае возвращает false
.
Синтаксис
is_countable(mixed $value): bool
Пример
Проверим массив на возможность подсчета элементов:
<?php
$arr = [1, 2, 3];
var_dump(is_countable($arr));
?>
Результат выполнения кода:
true
Пример
Проверим строку на возможность подсчета элементов:
<?php
$str = 'abcde';
var_dump(is_countable($str));
?>
Результат выполнения кода:
false
Пример
Проверим объект, реализующий интерфейс Countable:
<?php
class MyCountable implements Countable {
public function count(): int {
return 5;
}
}
$obj = new MyCountable();
var_dump(is_countable($obj));
?>
Результат выполнения кода:
true