คำอธิบาย
ฟังก์ชัน microtime() ใช้คืนค่า Unix timestamp พร้อมไมโครวินาที (microseconds) ใช้สำหรับวัดเวลาการทำงานของโค้ด (benchmarking) หรือสร้าง unique ID ต้องการระบบที่รองรับ gettimeofday() system call
รูปแบบการใช้งาน (Syntax)
microtime(bool $as_float = false): string|float
พารามิเตอร์
- as_float - true = คืนค่า float (วินาที.ไมโครวินาที), false = คืนค่าสตริง "msec sec" (ค่าเริ่มต้น)
ค่าที่คืนกลับ (Return Value)
คืนค่า timestamp พร้อมไมโครวินาที เป็นสตริงหรือ float
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1 - ค่าเริ่มต้น
<?php echo(microtime()); ?>
ผลลัพธ์
0.85623100 1539234951
ตัวอย่างที่ 2 - วัดเวลาทำงาน (ใช้ as_float=true)
<?php $time_start = microtime(true); usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "Did nothing in $time seconds\n"; ?>
ผลลัพธ์
Did nothing in 0.00016498565673828 seconds