Deprecation: #103785 - Deprecate MathUtility::convertToPositiveInteger()
See forge#103785
Description
TYPO3 has the method
Math to ensure
that an integer is always positive. However, the method is rather
"heavy" as it calls
Math internally and
therefore misuses a clamp mechanism to convert the integer to a positive number.
Also, the method name doesn't reflect what the method actually does. Negative
numbers are not converted to their positive counterpart, but are swapped with
0. Due to the naming issue and the fact that the method can be replaced by a
simple
max call, the method is therefore deprecated.
Impact
Calling
Math will trigger a PHP
deprecation warning.
Affected installations
All installations using
Math.
Migration
To recover the original behavior of the deprecated method, its call can be
replaced with
max. To actually convert negative numbers to
their positive counterpart, call
abs.