**是新的电源操作符而不是php中的power()

Mah*_*ari 9 php operators new-operator php-5.6

如何使用新版本的Power运算符而不是pow()新版本的php(5.6)?喜欢:

echo pow(2,3);
Run Code Online (Sandbox Code Playgroud)

Mah*_*ari 15

php 5.6 +中有一个示例**运算符

$i = 6;

$i **=2; //output 36

$out = $i ** 3 //output 216

echo 2 ** 3 ** 2; // 512 (not 64)
echo -3 ** 2; // -9 (not 9)
echo 1 - 3 ** 2; // -8
echo ~3 ** 2; // -10 (not 16)
Run Code Online (Sandbox Code Playgroud)

**比...更好pow(,).
当您尝试编写数学算法时.**是一个强大的运营商.
它与pow之间没有功能差异.
电力运营商参考

  • 作为`**`的作者,我可以告诉你,它与`pow()`的区别在于它透明地支持GMP(如果编译); 它可以在预期的常量表达式的任何地方使用,例如默认值或类常量. (11认同)
  • 究竟它是如何"更好"的?除了少数几个字符外,它与pow之间没有功能差异.这就像说"工具A比工具B更好,因为工具A是**PINK**" (8认同)
  • 请注意,示例代码中第三行的输出应为 `$out = $i ** 3 //output 46656`,而不是 216,因为 `$i **= 2` _assigns_ 36 到 `$i`,因此`$out = 36 ** 3`。:) (3认同)