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.9 ms | 777 KiB | 5 Q