Math Function은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!