Make WordPress Core

Changeset 28855


Ignore:
Timestamp:
06/26/2014 05:51:52 PM (10 years ago)
Author:
wonderboymusic
Message:

Add a second optional parameter to absint() to limit the result to PHP_INT_MAX.

See #23383.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/functions.php

    r28841 r28855  
    30013001 *
    30023002 * @param mixed $maybeint Data you wish to have converted to a nonnegative integer
     3003 * @param bool $limit Whether to only return up to PHP_INT_MAX.
    30033004 * @return int An nonnegative integer
    30043005 */
    3005 function absint( $maybeint ) {
    3006     return abs( intval( $maybeint ) );
     3006function absint( $maybeint, $limit = false ) {
     3007    $int = abs( intval( $maybeint ) );
     3008    if ( $limit && $int > PHP_INT_MAX ) {
     3009        $int = PHP_INT_MAX;
     3010    }
     3011    return $int;
    30073012}
    30083013
Note: See TracChangeset for help on using the changeset viewer.