Deprecation: #90007 - Global constants TYPO3_version and TYPO3_branch¶
See forge#90007
Description¶
Two of the most "stable" global constants in the TYPO3 Core - TYPO3_version
and TYPO3_branch
have been marked as deprecated.
The change was mainly driven by the necessity to minimize runtime-generated constants in order to optimize performance, also for op-caching.
The same information is available in a new PHP class TYPO3\CMS\Core\Information\Typo3Version
, which also defines
the constants for backwards-compatibility reasons.
Impact¶
No PHP E_USER_DEPRECATED
error is triggered, however the constants will work during
TYPO3 v10 and TYPO3 v11, but will be removed with TYPO3 v12.
Affected Installations¶
TYPO3 installations with custom extensions accessing the constants, which is common for having extension support for multiple TYPO3 versions.
Migration¶
It is highly recommended to use the Typo3Version
class instead of
the constants, as they will be removed in a future TYPO3 version.
Check the Extension Scanner in the Upgrade section of TYPO3 to see if any extensions you use might be affected.