Page MenuHomeDevCentral

TraversableUtilities.php
No OneTemporary

TraversableUtilities.php

<?php
declare(strict_types=1);
namespace Keruald\OmniTools\Collections;
use Countable;
use TypeError;
class TraversableUtilities {
public static function count ($countable) : int {
if (is_array($countable)) {
return count($countable);
}
if ($countable instanceof Countable) {
return $countable->count();
}
if ($countable === null || $countable === false) {
return 0;
}
throw new TypeError;
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, Nov 17, 15:45 (9 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3135277
Default Alt Text
TraversableUtilities.php (502 B)

Event Timeline