PHP microtime()
Hàm microtime() trong PHP
Hàm microtime()
trong PHP được sử dụng để lấy thời gian hiện tại với độ chính xác cao tính bằng giây và phần triệu giây (microseconds). Điều này rất hữu ích khi bạn cần đo thời gian thực hiện của một đoạn mã hoặc khi bạn muốn lấy thời gian chính xác hơn so với hàm time()
.
Cú pháp
microtime(bool $as_float = false): string|float
Tham số
- $as_float (tùy chọn): Nếu tham số này được cố định là
true
, hàm sẽ trả về thời gian dưới dạng số thực thay vì chuỗi. Mặc định làfalse
.
Giá trị trả về
Hàm sẽ trả về một chuỗi chứa thời gian hiện tại, hoặc một số thực nếu $as_float
được đặt là true
.
Ví dụ sử dụng
// Lấy thời gian như một chuỗi
$timeString = microtime();
echo $timeString; // Ví dụ: "0.12345600 1634523434"
// Lấy thời gian dưới dạng số thực
$timeFloat = microtime(true);
echo $timeFloat; // Ví dụ: 1634523434.1234
Ứng dụng
Hàm microtime()
thường được sử dụng để đo lường hiệu suất của mã PHP. Bạn có thể sử dụng nó để ghi lại thời gian bắt đầu và thời gian kết thúc của một thao tác, sau đó tính toán thời gian đã sử dụng.
$startTime = microtime(true);
// Thực hiện một số tác vụ
usleep(500000); // Tạm dừng 0.5 giây
$endTime = microtime(true);
$executionTime = $endTime - $startTime;
echo "Thời gian thực hiện: " . $executionTime . " giây";
Kết luận
Hàm microtime()
là một công cụ mạnh mẽ trong PHP để làm việc với thời gian và đo lường hiệu suất. Việc hiểu rõ về nó giúp bạn tối ưu hóa mã nguồn và cải thiện hiệu suất ứng dụng của mình.