ในภาษาที่ได้รับความนิยมมากที่สุดภาษาหนึ่งการเขียนโปรแกรม PHP มีไลบรารีของฟังก์ชันมากมาย แต่ละตัวมีคุณสมบัติของตัวเอง แต่เนื่องจากการดำเนินการจำนวนมากและชื่อที่คล้ายคลึงกันนักพัฒนาจึงมักสับสน คำถามเกิดขึ้นจากฟังก์ชัน PHP microtime - มันทำอะไรและแตกต่างจากคำถามที่คล้ายกันอย่างไร?
ฟังก์ชัน Microtime
ใน PHP microtime ส่งคืนเวลา Unix เป็นผลลัพธ์และมีความแม่นยำในระดับไมโครวินาที แม้จะมีการทำงานในตัวในภาษาโปรแกรม แต่ก็ไม่สามารถทำงานได้กับทุกระบบ ในระบบปฏิบัติการเวอร์ชันก่อนหน้านี้ที่ไม่มีการเรียกใช้ระบบ gettimeofday () ฟังก์ชันนี้จะให้ผลลัพธ์ที่ไม่ถูกต้อง
ไวยากรณ์ Microtime () ใช้เวลาเพียงหนึ่งอาร์กิวเมนต์- กำหนดประเภทข้อมูลที่สามารถส่งคืนผลลัพธ์ได้ หากค่าที่ตรงกับ true (จาก "true" ภาษาอังกฤษ) ถูกระบุไว้ในวงเล็บฟังก์ชันจะส่งคืนสตริงแทนข้อมูลตัวเลข ในกรณีที่ไม่มีพารามิเตอร์ใด ๆ (ซึ่งเท่ากับศูนย์) จะมีการระบุค่าเท็จ (จากภาษาอังกฤษ "false") เวลาจะถูกส่งกลับในรูปแบบ msec sec ในที่นี้ตัวเลขแรกจะเป็นจำนวนไมโครวินาทีที่ผ่านไปนับตั้งแต่จุดเริ่มต้นของวินาทีปัจจุบันและตัวที่สองจะเป็นเวลาทั้งหมดตั้งแต่ปี 1970 โดยแสดงเป็นวินาที
จำเป็นต้องใช้ microtime () ใน PHPหากมีความจำเป็นที่จะต้องค้นหาว่าต้องใช้เวลานานแค่ไหนในการรันโค้ดชิ้นใดชิ้นหนึ่ง ส่วนใหญ่กลไกนี้ใช้เพื่อเพิ่มประสิทธิภาพการทำงานของโปรแกรม
ความแตกต่างตามเวลา
ในฐานะที่เป็นฟังก์ชันคล้ายกับ microtime PHP จึงมีเวลาที่เรียกว่าง่ายกว่า ผลของการใช้ฟังก์ชัน time () แตกต่างจากน้องสาวที่แม่นยำกว่า จำนวนวินาทีนับตั้งแต่จุดเริ่มต้นของยุค Unix นั่นคือตั้งแต่นั้นเป็นต้นมา 1 มกราคม 1970 00:00:00 GMT. การใช้เวลา () คุณจะได้รับความแตกต่างของเวลาระหว่างสองจุดในการทำงานของโปรแกรมแม้ว่าจะมีความแม่นยำน้อยกว่าก็ตาม
หากคุณต้องการทราบเวลาของระบบคุณควรใช้ฟังก์ชัน date () เมื่อคุณต้องการความแตกต่างที่แม่นยำที่สุดควรเลือกฟังก์ชัน PHP - microtime