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.