3v4l.org

run code in 300+ PHP versions simultaneously
<?php function ROTR( $x, $t ){ return gmp_and(gmp_or(gmp_div($x, 1 << $t), gmp_mul($x, 1 << (32 - $t))), "4294967295"); } function Σ0( $x ){ echo("SIG INPUT: " . $x . "\n" ); $s0 = ROTR( $x, 2 ); $s1 = ROTR( $x, 13 ); $s2 = ROTR( $x, 22 ); echo( "SIGMA0 2: " . gmp_strval($s0, 10) . "\n" ); echo( "SIGMA0 13: " . gmp_strval($s1, 10) . "\n" ); echo( "SIGMA0 22: " . gmp_strval($s2, 10) . "\n" ); return ( gmp_xor($s0, gmp_xor($s1, $s2)) ); } Σ0( 1779033703 );
Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.32, 8.0.0 - 8.0.12, 8.0.14 - 8.0.30, 8.1.0 - 8.1.30, 8.2.0 - 8.2.25, 8.3.0 - 8.3.13
SIG INPUT: 1779033703 SIGMA0 2: 3665983897 SIGMA0 13: 859525199 SIGMA0 22: 664378792
Output for 7.3.32 - 7.3.33, 7.4.33, 8.0.13
SIG INPUT: 1779033703 Fatal error: Uncaught Error: Call to undefined function gmp_and() in /in/CWafR:4 Stack trace: #0 /in/CWafR(10): ROTR(1779033703, 2) #1 /in/CWafR(21): Σ0(1779033703) #2 {main} thrown in /in/CWafR on line 4
Process exited with code 255.

preferences:
87.17 ms | 407 KiB | 5 Q