is_countable()
Перевіряє, чи є вміст змінної рахунковим значенням (масивом або екземпляром класу Countable|SimpleXMLElement|ResourceBundle).
Поліфіл для функції is_countable() , яка була додана до PHP 7.3.
Функція визначається лише якщо її немає у PHP, інакше працює рідна PHP функція.
1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.01 сек
(швидкість світла) |
PHP 7.1.11, WP 4.9.8
(швидкість світла) | 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 6.0.2
function is_countable( $var ) { return (is_array($var) || $var instanceof Countable || $var instanceof SimpleXMLElement || $var instanceof ResourceBundle ); }