Important: #87594 - Classes use strict mode and scalar type hints¶
See forge#87594
Description¶
The following PHP classes now use strict mode and their methods will force parameter types with scalar type hints:
\TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager
\TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager
\TYPO3\CMS\Extbase\Configuration\ConfigurationManager
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface
\TYPO3\CMS\Extbase\Configuration\Exception
\TYPO3\CMS\Extbase\Configuration\Exception\InvalidConfigurationTypeException
\TYPO3\CMS\Extbase\Configuration\Exception\ParseErrorException
\TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager
\TYPO3\CMS\Extbase\Core\Bootstrap
\TYPO3\CMS\Extbase\Core\BootstrapInterface
\TYPO3\CMS\Extbase\Domain\Repository\BackendUserGroupRepository
\TYPO3\CMS\Extbase\Domain\Repository\BackendUserRepository
\TYPO3\CMS\Extbase\Domain\Repository\CategoryRepository
\TYPO3\CMS\Extbase\Domain\Repository\FileMountRepository
\TYPO3\CMS\Extbase\Domain\Repository\FrontendUserGroupRepository
\TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
\TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface
\TYPO3\CMS\Extbase\Error\Error
\TYPO3\CMS\Extbase\Error\Message
\TYPO3\CMS\Extbase\Error\Notice
\TYPO3\CMS\Extbase\Error\Result
\TYPO3\CMS\Extbase\Error\Warning
\TYPO3\CMS\Extbase\Exception
\TYPO3\CMS\Extbase\Mvc\Controller\Exception\RequiredArgumentMissingException
\TYPO3\CMS\Extbase\Mvc\Exception
\TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidActionNameException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentMixingException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentNameException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentTypeException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentValueException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerNameException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidExtensionNameException
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException
\TYPO3\CMS\Extbase\Mvc\Exception\NoSuchActionException
\TYPO3\CMS\Extbase\Mvc\Exception\NoSuchArgumentException
\TYPO3\CMS\Extbase\Mvc\Exception\NoSuchControllerException
\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException
\TYPO3\CMS\Extbase\Mvc\Exception\UnsupportedRequestTypeException
\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder
\TYPO3\CMS\Extbase\Object\Container\Container
\TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException
\TYPO3\CMS\Extbase\Object\Exception
\TYPO3\CMS\Extbase\Object\Exception\CannotBuildObjectException
\TYPO3\CMS\Extbase\Object\Exception\CannotReconstituteObjectException
\TYPO3\CMS\Extbase\Object\ObjectManager
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface
\TYPO3\CMS\Extbase\Persistence\Exception
\TYPO3\CMS\Extbase\Persistence\Exception\IllegalObjectTypeException
\TYPO3\CMS\Extbase\Persistence\Exception\IllegalRelationTypeException
\TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException
\TYPO3\CMS\Extbase\Persistence\Exception\UnknownObjectException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\InconsistentQuerySettingsException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidClassException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidNumberOfConstraintsException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidRelationConfigurationException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\MissingColumnMapException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\TooDirtyException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnexpectedTypeException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnsupportedMethodException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnsupportedOrderException
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnsupportedRelationException
\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap
\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory
\TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface
\TYPO3\CMS\Extbase\Persistence\Generic\Storage\Exception\BadConstraintException
\TYPO3\CMS\Extbase\Persistence\Generic\Storage\Exception\SqlErrorException
\TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend
\TYPO3\CMS\Extbase\Property\Exception
\TYPO3\CMS\Extbase\Property\Exception\DuplicateObjectException
\TYPO3\CMS\Extbase\Property\Exception\DuplicateTypeConverterException
\TYPO3\CMS\Extbase\Property\Exception\InvalidDataTypeException
\TYPO3\CMS\Extbase\Property\Exception\InvalidPropertyMappingConfigurationException
\TYPO3\CMS\Extbase\Property\Exception\InvalidSourceException
\TYPO3\CMS\Extbase\Property\Exception\InvalidTargetException
\TYPO3\CMS\Extbase\Property\Exception\TargetNotFoundException
\TYPO3\CMS\Extbase\Property\Exception\TypeConverterException
\TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileCollectionConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\AbstractTypeConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\ArrayConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\BooleanConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\CoreTypeConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\FolderBasedFileCollectionConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\ObjectConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\ObjectStorageConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\StaticFileCollectionConverter
\TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter
\TYPO3\CMS\Extbase\Property\TypeConverterInterface
\TYPO3\CMS\Extbase\Reflection\ClassSchema
\TYPO3\CMS\Extbase\Reflection\Exception
\TYPO3\CMS\Extbase\Reflection\Exception\PropertyNotAccessibleException
\TYPO3\CMS\Extbase\Reflection\Exception\UnknownClassException
\TYPO3\CMS\Extbase\Reflection\ObjectAccess
\TYPO3\CMS\Extbase\Security\Cryptography\HashService
\TYPO3\CMS\Extbase\Security\Exception
\TYPO3\CMS\Extbase\Security\Exception\InvalidArgumentForHashGenerationException
\TYPO3\CMS\Extbase\Security\Exception\InvalidHashException
\TYPO3\CMS\Extbase\Service\CacheService
\TYPO3\CMS\Extbase\Service\EnvironmentService
\TYPO3\CMS\Extbase\Service\ExtensionService
\TYPO3\CMS\Extbase\Service\ImageService
\TYPO3\CMS\Extbase\SignalSlot\Dispatcher
\TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotException
\TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotReturnException
\TYPO3\CMS\Extbase\Utility\DebuggerUtility
\TYPO3\CMS\Extbase\Utility\Exception\InvalidTypeException
\TYPO3\CMS\Extbase\Utility\FrontendSimulatorUtility
\TYPO3\CMS\Extbase\Utility\LocalizationUtility
\TYPO3\CMS\Extbase\Utility\TypeHandlingUtility
\TYPO3\CMS\Extbase\Validation\Exception
\TYPO3\CMS\Extbase\Validation\Exception\InvalidTypeHintException
\TYPO3\CMS\Extbase\Validation\Exception\InvalidValidationConfigurationException
\TYPO3\CMS\Extbase\Validation\Exception\InvalidValidationOptionsException
\TYPO3\CMS\Extbase\Validation\Exception\NoSuchValidatorException