如何处理 php 中的 int 溢出

how to deal with int overflow in php

我正在尝试在 php

中执行以下表达式
pow(26, 36357)

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

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

$a = gmp_pow(26, 36357);

或者,

$a = bcpow(26, 36357);

gmp_pow(), bcpow()