数学関数はintegerとfloatの範囲の値を扱うことができます。
この記事では主にPHP組み込み数学関数効率テストを紹介し、関連するPHP組み込み数学演算関数の実行時間を例の形でテストし、その動作効率を分析します。
コードを参照してください。次のようになります。$start = microtime(TRUE); for ($i=0; $i < 200000; $i++){ $s = 0; for ($j=0; $j < 3; $j++){ $s += ($j+$i+1) * ($j+$i+1); } } echo microtime(TRUE) – $start; // output: 0.33167719841003次に、Math 関数を使用してコードと結果を比較します。コードは次のとおりです。
$start = microtime(TRUE); for ($i=0; $i < 200000; $i++){ $s = 0; for ($j=0; $j < 3; $j++){ $s += pow($j+$i+1, 2); } } echo microtime(TRUE) – $start; // output: 0.87528896331787ほら、効率が 100% 向上しています。 ! PHPに組み込まれているMathの方が速いと思っていましたが、意外と絶対値abs、最大値max、最小値minなどを取る効率がネイティブのif判定ほど速くありませんでした
以上がphpのMath関数の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。