
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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717252 | |
| 1717247 | |
| 1717243 | |
| 1717237 | |
| 1717225 | |
| 1717214 | |
| 1717208 | |
| 1717203 | |
| 1717189 | |
| 1717183 | |
| 1717177 | |
| 1717172 | |
| 1717163 | |
| 1717162 | |
| 1717156 | |
| 1717154 | |
| 1717153 | |
| 1717141 | |
| 1717140 | |
| 1717138 | |
| 1717113 | |
| 1717111 | |
| 1717105 | |
| 1717099 | |
| 1717085 | |
| 1717076 | |
| 1717072 | |
| 1717065 | |
| 1717062 | |
| 1717050 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기