เที่ยงตรง " width="500" style="max-width: 100%;">
วัดเวลาที่ผ่านไป โดย Chris Kankiewicz (@phlak.dev) โลโก้โดย Caneco
Chronometer เป็นไลบรารีสำหรับการวัดเวลาที่ผ่านไปแบบคงที่ในโค้ดของคุณ มีวัตถุประสงค์เพื่อใช้สำหรับการเปรียบเทียบเวลาดำเนินการโค้ด
composer require phlak/ Chronometer
ขั้นแรก นำเข้า Chronometer
use PHLAK Chronometer Timer ;
จากนั้นเริ่มจับเวลา รันโค้ด หยุดจับเวลา และดูเวลาที่ผ่านไป
Timer:: start ();
// do something you want to measure...
Timer:: stop ();
return Timer:: elapsed ();
หลังจากรันตัวจับเวลาแล้ว คุณจะต้องรีเซ็ตก่อนจึงจะใช้งานได้อีกครั้ง
Timer:: reset ();
คุณสามารถเลือกรีเซ็ตตัวจับเวลาได้เมื่อคุณเริ่มต้นด้วยพารามิเตอร์ $reset
Timer:: start (reset: true );
เริ่มจับเวลา
Chronometer Timer:: start ( [ $ reset = false ] ) : float
Chronometer Timer:: start (); // Returns something like 1538016612.1692
หยุดตัวจับเวลา
Chronometer Timer:: stop ( void ) : float
Chronometer Timer:: stop (); // Returns something like 1538016632.7721
เพิ่มรอบใหม่
Chronometer Timer:: addLap ( [ string $ description = null ] ) : Chronometer Lap
$ lap = Chronometer Timer:: addLap ( ' The first lap. ' );
$ lap ->time // Returns something like 1538016625.492
$ lap ->duration // Returns something like 7.999922990799
$ lap -> description // Returns 'The first lap.'
กลับเวลาเริ่มต้นของตัวจับเวลา
Chronometer Timer:: started ( void ) : float
Chronometer Timer:: started (); // Returns something like 1538016612.1692
กลับเวลาหยุดจับเวลา
Chronometer Timer:: stopped ( void ) : float
Chronometer Timer:: stopped (); // Returns something like 1538016632.7721
ส่งกลับเวลาทั้งหมดที่ผ่านไปในหน่วยวินาที
Chronometer Timer:: elapsed ( void ) : float
Chronometer Timer:: elapsed (); // Returns something like 20.602929115295
กลับรอบสุดท้าย
Chronometer Timer:: lastLap ( void ) : Chronometer Lap
$ lap = Chronometer Timer:: lastLap ();
$ lap ->time // Returns something like 1538016632.7721
$ lap -> duration // Returns something like 7.2800490856171
ส่งกลับอาร์เรย์ของรอบทั้งหมด
Chronometer Timer:: laps ( void ) : array
Chronometer Timer:: laps (); // Returns an array of Lap objects
รีเซ็ตสถานะตัวจับเวลา
Chronometer Timer:: reset ( void ) : void
Chronometer Timer:: reset ();
รายการการเปลี่ยนแปลงสามารถพบได้ในหน้าการเผยแพร่ GitHub
หากต้องการความช่วยเหลือและการสนับสนุนทั่วไป เข้าร่วมการสนทนา GitHub ของเรา หรือติดต่อ Bluesky
กรุณารายงานข้อบกพร่องไปยัง GitHub Issue Tracker
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT