Deprecation: #99900 - $limit parameter of GeneralUtility::intExplode()¶
See forge#99900
Description¶
The static method GeneralUtility::intExplode()
has a lesser known fourth
parameter $limit
. The reason it got added to the intExplode
method
is purely historical, when it used to extend the trimExplode
method. This
dependency was resolved, but the parameter stayed. As this method is supposed to
only return int
values in an array, the $limit
parameter is now
deprecated.
Impact¶
Calling GeneralUtility::intExplode()
with the fourth parameter
$limit
will trigger a deprecation warning and will add an entry in the
deprecation log.
Affected installations¶
TYPO3 installations that call GeneralUtility::intExplode()
with the
fourth parameter $limit
.
Migration¶
In the rare case you are using the $limit
parameter you will need to
switch to PHP's native explode()
function, and then use
array_map()
to convert the resulting array to integers. If that's
impractical, you can simply copy the old intExplode
method to your own
code.