3v4l.org

run code in 500+ PHP versions simultaneously
<?php function absint( $maybeint ): int { return abs( (int) $maybeint ); } function safe_absint( $maybeint ): int { $maybeint = (int) $maybeint; // Avoid PHP fatal error where we might return a float instead of an int if ( PHP_INT_MIN === $maybeint ) { return PHP_INT_MAX; } return abs( $maybeint ); } $stuff = '-99999999999999999999'; var_dump( safe_absint( $stuff ) ); var_dump( absint( $stuff ) );

preferences:
50.78 ms | 790 KiB | 5 Q