public function __construct(DetectorInterface $detector = null) { if (null === $detector) { $detector = DefaultDetectorFactory::create(); } $this->detector = $detector; $this->internetMediaTypeParser = DefaultInternetMediaTypeParserFactory::create(); }
public function __construct(InternetMediaTypeParserInterface $internetMediaTypeParser = null) { if (null === $internetMediaTypeParser) { $this->internetMediaTypeParser = DefaultInternetMediaTypeParserFactory::create(); } else { $this->internetMediaTypeParser = $internetMediaTypeParser; } }