3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = new class { function __destruct() { $GLOBALS['a'] = eval('$c=`ls`;return $c. 0x1B;') . "[42m 2>&1" ; } }; $a = `2`; var_dump($a);
Output for 8.5.0 - 8.5.1
Deprecated: The backtick (`) operator is deprecated, use shell_exec() instead in /in/h3gie on line 12 Warning: shell_exec(): Unable to execute '2' in /in/h3gie on line 12 Deprecated: The backtick (`) operator is deprecated, use shell_exec() instead in /in/h3gie(7) : eval()'d code on line 1 Warning: shell_exec(): Unable to execute 'ls' in /in/h3gie(7) : eval()'d code on line 1 string(11) "27[42m 2>&1"
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Output for 7.2.29 - 7.2.33, 7.3.16 - 7.3.33, 7.4.3 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14
Warning: shell_exec(): Unable to execute '2' in /in/h3gie on line 12 Warning: shell_exec(): Unable to execute 'ls' in /in/h3gie(7) : eval()'d code on line 1 string(11) "27[42m 2>&1"
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.13, 7.3.0, 7.4.0
string(11) "27[42m 2>&1"
Output for 5.6.38
Parse error: syntax error, unexpected 'class' (T_CLASS) in /in/h3gie on line 3
Process exited with code 255.

preferences:
46.04 ms | 411 KiB | 5 Q