3v4l.org

run code in 500+ PHP versions simultaneously
<?php function absint( $maybeint ): int { return abs( (int) $maybeint ); } function another_absint( $maybeint ): int { if ( ! is_float( $maybeint ) && ! is_int( $maybeint ) && ! is_numeric( $maybeint ) && ! is_bool( $maybeint ) ) { return 0; } return abs( (int) $maybeint ); } $data = '999 stuff'; var_dump( $data ); echo "\n"; var_dump( absint( $data ) ); echo "\n"; var_dump( another_absint( $data ) );

preferences:
50.13 ms | 783 KiB | 5 Q