is_countable() WP 4.9.6
Проверяет, является ли содержимое переменной счетным значением (массивом или экземпляром класса Countable|SimpleXMLElement|ResourceBundle).
Полифил для функции is_countable(), которая была добавлена в PHP 7.3.
Функция определяется только если её нет в PHP, иначе работает родная PHP функция.
1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.01 сек (скорость света) | PHP 7.1.11, WP 4.9.8
Хуков нет.
Возвращает
true/false. True - счетное значение, иначе false.
Использование
is_countable( $var );
- $var(смешанный) (обязательный)
- Значение для проверки.
Примеры
#1 Проверим различные данные, являются ли они счетными значениями.
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)
Список изменений
С версии 4.9.6 | Введена. |
Код is_countable() is countable WP 5.6.2
function is_countable( $var ) {
return ( is_array( $var )
|| $var instanceof Countable
|| $var instanceof SimpleXMLElement
|| $var instanceof ResourceBundle
);
}