ホームページ  >  記事  >  バックエンド開発  >  phpのMath関数の詳しい説明

phpのMath関数の詳しい説明

怪我咯
怪我咯オリジナル
2017-07-16 14:47:331779ブラウズ

数学関数integerfloatの範囲の値を扱うことができます。

この記事では主に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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。