ฟังก์ชัน microtime() จะคืนค่าไมโครวินาทีสำหรับเวลาปัจจุบัน ส่งคืนการประทับเวลา Unix ปัจจุบันด้วยไมโครวินาที ฟังก์ชันนี้ใช้ได้เฉพาะในระบบปฏิบัติการที่รองรับการเรียกระบบ gettimeofday()
ไวยากรณ์
microtime(get_as_float)
พารามิเตอร์
-
get_as_float − เมื่อถูกเรียกโดยไม่มีอาร์กิวเมนต์ที่เป็นทางเลือก ฟังก์ชันนี้จะส่งกลับสตริง "msec sec" โดยที่ sec เป็นเวลาปัจจุบันที่วัดเป็นจำนวนวินาทีนับตั้งแต่ Unix Epoch (0:00:00 1 มกราคม 1970 GMT) และ msec คือ ส่วนไมโครวินาที หากตัวเลือก get_as_float ถูกตั้งค่าเป็น TRUE ระบบจะส่งค่า float (เป็นวินาที) กลับมา
คืนสินค้า
ฟังก์ชัน microtime() ส่งกลับการประทับเวลา Unix ปัจจุบันด้วยไมโครวินาที ฟังก์ชันนี้ใช้ได้เฉพาะในระบบปฏิบัติการที่รองรับการเรียกระบบ gettimeofday()
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php echo(microtime()); ?>
ผลลัพธ์
0.85623100 1539234951
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?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