これらの関数を使用すると、GNU MP ライブラリを使用して任意の長さの整数を操作できるようになります。これらの関数を使用するには、--with-gmp オプションを使用して PHP をコンパイルする必要があります。これらの関数 この関数を使用すると、任意の長さの整数を使用できます。 PHPをコンパイルするときは --with-gmp パラメータを使用する必要があります
GMP ライブラリは http://www.swox.com/gmp/ からダウンロードできます。 . マニュアルもあります。 これらの関数を使用するには、GMP バージョン 2 以降が必要です。一部の関数には最新の GMP ライブラリが必要な場合があります
注: ほとんどの GMP 関数は、以下のリソースで定義されている GMP 数値パラメーターも受け入れますが、それらは数値に変換されます。同時に、整数パラメーターを操作するためのより高速な関数が存在する場合は、そのより高速な関数を使用して整数を操作します。これはもちろん、GMP 番号が必要な場合はどこでも整数引数を使用できるようにするためです。
if ($x <= 1)
return 1;
else
return gmp_mul ($x, ファクト ($x-1));
print gmp_strval (fact (1000))
?>