public static function keyNotExists($array, $key, $message = '') { if (array_key_exists($key, $array)) { static::reportInvalidArgument(sprintf($message ?: 'Expected the key %s to not exist.', static::valueToString($key))); } }
/** * @param ListenerInterface $listener */ public function addListener(ListenerInterface $listener) { Assert::keyNotExists($this->listeners, $listener->getName(), 'Listener with name "%s" is already registered.'); $this->listeners[$listener->getName()] = $listener; }