我有一个 var: $a
。我不知道那是什么。我想看看能不能数出来。通常,只有数组,我可以这样做:
if (is_array($a)) {
echo count($a);
}
但其他一些事情是可数的。假设 aIlluminate\Support\Collection
在 Laravel 中是可数的:
if ($a instanceof \Illuminate\Support\Collection) {
echo count($a);
}
但是有没有什么可以同时做这两件事(也许与其他一些可数的实例一起工作)。就像是:
if (is_countable($a)) {
echo count($a);
}
这种功能存在吗?我错过了什么?