/** * Constructor. * * @param string $environment * An environment string. */ public function __construct($environment) { $this->environment = $environment; // Is valid environment? if (!Environment::isValid($this->environment)) { throw new \InvalidArgumentException(get_class($this) . ' - Unknown environment: ' . $this->environment); } }