3v4l.org

run code in 300+ PHP versions simultaneously
<?php $token = sha1( mt_rand() . posix_getpid() . microtime( true ) ); echo substr( $token, rand( 0, 3 ), rand( 4, 6 ) ) . strtoupper( substr( $token, rand( 2, 5 ), rand( 2, 7 ) ) ) . substr( $token, rand( 20, 30 ), rand( 5, 8 ) );

preferences:
50.67 ms | 402 KiB | 5 Q