通常情况下,您可以使用以下方法检查变量是否是类的实例:
$foo instanceof bar
但是在 Symfony 2 的 ArrayObjects(数组对象)中,这似乎不起作用。
get_class($foo)
返回 'Doctrine\Common\Collections\ArrayCollection'
然而,
$foo instanceof ArrayCollection
返回false
is_array($foo)
返回false
,is_object($foo)
返回true
但我想对这种类型进行特定的检查