3v4l.org

run code in 300+ PHP versions simultaneously
<?php function tryit($operand) { echo str_pad($operand, 4, ' ', STR_PAD_RIGHT); try { eval("\$a = []; \$a $operand \$a;"); echo "ok\n"; } catch (\Throwable $e) { echo $e->getMessage(), "\n"; } } tryit('+'); tryit('-'); tryit('-'); tryit('*'); tryit('/'); tryit('.'); tryit('**'); tryit('<=>');

preferences:
51.59 ms | 402 KiB | 5 Q