如何在新版本的 php (5.6) 中使用新版本的 Power 运算符代替 pow()
?
喜欢:
echo pow(2,3);
为什么这行输出的是 512 而不是 64?
2 ** 3 ** 2;
最佳答案
在 php 5.6 + 中有一个示例 ** 运算符
$i = 6;
$i **=2; //output 36
$out = $i ** 3 //output 46656
echo 2 ** 3 ** 2; // 512 (not 64) because this line evaluated right to left => 2 ** (3 ** 2)
echo -3 ** 2; // -9 (not 9)
echo 1 - 3 ** 2; // -8
echo ~3 ** 2; // -10 (not 16)
**
优于 pow(,)
。
当您尝试编写数学算法时。 **
是一个强大的运算符。
它和 pow 之间没有功能上的区别。
power operator refrence
关于php - ** 是新的幂运算符,而不是 php 中的 power(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21803213/