Important: #87594 - Classes use strict mode and scalar type hints

See Issue #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