3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Test 1: Factorial of 2^50 + 1\n"; try { $value = 2**50 + 1; echo "Calculating factorial of: $value\n"; $result = gmp_fact($value); echo "Result: " . gmp_strval($result) . "\n"; } catch (\ValueError $e) { echo "ValueError: " . $e->getMessage() . "\n"; } catch (\Error $e) { echo "Error: " . $e->getMessage() . "\n"; } echo "\nTest 2: Another large value\n"; try { $value = 1000000000000; // 1 trillion echo "Calculating factorial of: $value\n"; $result = gmp_fact($value); echo "Result: " . gmp_strval($result) . "\n"; } catch (\ValueError $e) { echo "ValueError: " . $e->getMessage() . "\n"; } catch (\Error $e) { echo "Error: " . $e->getMessage() . "\n"; } echo "\nTest 3: Moderately large value that should work\n"; try { $value = 100; echo "Calculating factorial of: $value\n"; $result = gmp_fact($value); echo "Result length: " . strlen(gmp_strval($result)) . " digits\n"; } catch (\ValueError $e) { echo "ValueError: " . $e->getMessage() . "\n"; } catch (\Error $e) { echo "Error: " . $e->getMessage() . "\n"; } echo "\nDone\n";

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
151.9 ms | 1335 KiB | 10 Q