public function setSingletons(array $singletons) { foreach ($singletons as $class => $definition) { if (count($definition) === 2 && array_values($definition) === $definition) { $this->setSingleton($class, $definition[0], $definition[1]); continue; } $this->setSingleton($class, $definition); } }