/**
* Initializes a new AnnotationReader.
*
* @throws AnnotationException
*/
public function __construct(?DocParser
$parser = null
) { if ( extension_loaded('Zend Optimizer+'
) && (ini_get('zend_optimizerplus.save_comments'
) === '0' ||
ini_get('opcache.save_comments'
) === '0'
) ) { throw AnnotationException::
optimizerPlusSaveComments();
} if (extension_loaded('Zend OPcache'
) &&
ini_get('opcache.save_comments'
) === 0
) { throw AnnotationException::
optimizerPlusSaveComments();
} // Make sure that the IgnoreAnnotation annotation is loaded
class_exists(IgnoreAnnotation::
class);
$this->parser =
$parser ?:
new DocParser();