Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung der PHP-Mathe-Funktion

Detaillierte Erklärung der PHP-Mathe-Funktion

怪我咯
怪我咯Original
2017-07-16 14:47:331762Durchsuche

Mathe (Math) Funktion kann Werte im Bereich von Ganzzahl und Float verarbeiten.

In diesem Artikel wird hauptsächlich der Effizienztest der in PHP integrierten Mathematikfunktion vorgestellt. Er testet die Ausführungszeit verwandter in PHP integrierter mathematischer Operationsfunktionen Um die betriebliche Effizienz zu verbessern, können Freunde, die es benötigen, wie folgt auf den Code

zurückgreifen:

$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
Vergleichen Sie dann den Code und die Ergebnisse mit der Math-Funktion. Der Code lautet wie folgt:

$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
Da es kein Problem gibt, wird die Effizienz um 100 % gesteigert! ! Früher dachte ich, dass die integrierte Mathematik von PHP schneller sei, aber ich wusste nicht, dass die Effizienz der Erfassung von Absolutwerten abs, Maximalwert max, Minimalwert min usw. nicht so schnell war wie die native if-Beurteilung .

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der PHP-Mathe-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn