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
.