如何在php中处理int溢出

时间:2016-08-18 05:14:45

标签: php int overflow

我正在尝试在php中执行以下表达式

pow(26, 36357)

由于非常长的整数值,它显示错误的输出。
如何处理它并获得正确的输出?

1 个答案:

答案 0 :(得分:1)

如果您启用了gmp扩展程序,则可以使用gmp_pow()函数;如果启用了bc_math扩展名,则可以使用bcpow()

$a = gmp_pow(26, 36357);

,或者

$a = bcpow(26, 36357);

gmp_pow()bcpow()