Note that pow(0, 0) equals to 1 although mathematically this is undefined.(PHP 4, PHP 5, PHP 7, PHP 8)
pow — 指数表現
num使用する基数。
exponent指数。
   num の
   exponent 乗を返します。
   両方の引数が非負の整数で、かつ結果が int 型の範囲に収まる場合は、結果を int 型で返します。
   それ以外の場合は結果を float 型で返します。
  
PHP の拡張モジュールは、この演算の振る舞いを上書きし、オブジェクトを返させても構いません。
| バージョン | 説明 | 
|---|---|
| 8.4.0 | 基数が 0の場合に、exponentを負数とするのは非推奨となりました。 | 
例1 pow() の例
<?php
var_dump(pow(2, 8)); // int(256)
echo pow(-1, 20), PHP_EOL; // 1
echo pow(0, 0), PHP_EOL; // 1
echo pow(10, -1), PHP_EOL; // 0.1
echo pow(-1, 5.5), PHP_EOL; // NAN
?>
例2 GMP オブジェクトと一緒に pow() を使う例
<?php
var_dump(pow(new GMP("3"), new GMP("2"))); // object(GMP)
?>注意:
この関数はすべての入力を (スカラー値以外でも) 数値に変換します。 その結果、予想外の 結果を引き起こすことがあります。
Note that pow(0, 0) equals to 1 although mathematically this is undefined.