protected function containsObject($subject) { if (is_object($subject)) { return true; } if (!is_array($subject)) { return false; } foreach ($subject as $value) { if ($this->containsObject($value)) { return true; } } return false; }