Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

is_countable

Проверяет, можно ли передать значение в `count()`.

Синтаксис

is_countable(mixed $value): bool

Параметры

ПараметрТипОписание
$valuemixedПроверяемое значение.

Возвращаемое значение

bool`true` для массива и объекта с интерфейсом `Countable`.

Примеры

Массив, объект и null:

<?php
 
var_dump(is_countable([1, 2]));
var_dump(is_countable(new ArrayObject()));
var_dump(is_countable(null));

Результат:

bool(true)
bool(true)
bool(false)

Примечания

count(null) и count('text') вызывают ошибку TypeError — проверка помогает её избежать.

См. также

  • count — Возвращает количество элементов массива.
  • is_array — Проверяет, является ли значение массивом.
  • is_iterable — Проверяет, можно ли перебрать значение в `foreach`.

В учебнике

  • Встроенные интерфейсы — Интерфейсы PHP, которые учат объект вести себя как массив — Countable, IteratorAggregate, ArrayAccess, JsonSerializable и Stringable.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.