
theme 의 head.sub.php 파일명에 빨강이 보이길래 혹시나하고 재민이에게 물어보았더랬습니다.ㅎ_ㅎ
==================
get_microtime deprecated 되었어?
네, get_microtime() 함수는 더 이상 사용되지 않습니다.
PHP 5부터 내장 함수인 microtime()이 이를 대체하며, 더 나은 성능과 유연성을 제공합니다.
microtime()의 사용법:
-
문자열 형태 (기본값):
PHP"msec sec"형태의 문자열을 반환합니다.sec는 Unix 타임스탬프(초 단위)이고,msec는 마이크로초(백만분의 1초)를 나타내는 소수점 이하 부분입니다.$time = microtime(); echo $time; // 예: 0.87654321 1678886400 -
float 형태:
PHPtrue를 인수로 전달하면 Unix 타임스탬프에 마이크로초를 더한 float 값을 반환합니다.$time_float = microtime(true); echo $time_float; // 예: 1678886400.876543
get_microtime()을 사용하던 코드를 microtime(true)로 간단하게 변경할 수 있습니다.
예를 들어, 이전 코드에서 다음과 같이 사용했다면:
PHP
function get_microtime(){
$temp = explode(" ", microtime());
return (float)$temp[0] + (float)$temp[1];
}
$start_time = get_microtime();
// ... 코드 실행 ...
$end_time = get_microtime();
$execution_time = $end_time - $start_time;
이제 다음과 같이 변경할 수 있습니다:
PHP
$start_time = microtime(true);
// ... 코드 실행 ...
$end_time = microtime(true);
$execution_time = $end_time - $start_time;
PHP 7부터는 hrtime() 함수가 고해상도 시간 측정에 더 권장되니, 성능 측정이 중요한 경우 hrtime() 사용을 고려해 보세요.
댓글 6개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717629 | |
| 1717626 | |
| 1717625 | |
| 1717621 | |
| 1717619 | |
| 1717611 | |
| 1717610 | |
| 1717609 | |
| 1717607 | |
| 1717601 | |
| 1717598 | |
| 1717591 | |
| 1717590 | |
| 1717583 | |
| 1717575 | |
| 1717572 | |
| 1717568 | |
| 1717566 | |
| 1717549 | |
| 1717545 | |
| 1717533 | |
| 1717512 | |
| 1717511 | |
| 1717508 | |
| 1717495 | |
| 1717479 | |
| 1717473 | |
| 1717470 | |
| 1717463 | |
| 1717452 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기