<?php
function fact($x)
{
   $factorial = 1;
   for ($i=2; $i < $x; $i++) {
       $factorial = gmp_mul($factorial, $i);
   }
   return $factorial;
}
echo gmp_strval(fact(1000)) . "\n";
?>
    (PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_mul — Multiply numbers
   Multiplies num1 by num2
   and returns the result.
  
GMP 对象。
Example #1 gmp_mul() example
<?php
$mul = gmp_mul("12345678", "2000");
echo gmp_strval($mul) . "\n";
?>
以上例程会输出:
24691356000
<?php
function fact($x)
{
   $factorial = 1;
   for ($i=2; $i < $x; $i++) {
       $factorial = gmp_mul($factorial, $i);
   }
   return $factorial;
}
echo gmp_strval(fact(1000)) . "\n";
?>