microtime() (microtime)
می خواهی «زمان میکروثانیه» بگیری؟ تابع microtime() زمان اکنون را با دقت میکروثانیه می دهد. میکروثانیه (Microsecond) یعنی یک میلیونُم ثانیه. پس برای اندازه گیری های خیلی سریع عالی است.
تعریف و کاربرد زمان میکروثانیه
طبق منبع: microtime() «زمان یونیکس» را با بخش میکروثانیه برمی گرداند. به صورت پیش فرض رشته "microsec sec" بازمی گردد. با گزینه return_float می تواند عدد اعشاری بدهد.
سینتکس
<?php
// microtime(return_float)
// return_float: اختیاری؛ true یعنی خروجی float.
?>
مثال 1: رشته "microsec sec"
<?php
echo microtime();
?>
مثال 2: خروجی اعشاری سریع
<?php
$now = microtime(true);
echo $now;
?>
کاربرد مدرسه ای
می خواهی سرعت یک حلقه را بسنجی؟ قبل و بعد حلقه microtime(true) بگیر. سپس تفاضل را چاپ کن. مثل زمان سنج در بازی.
نکات فنی و مقایسه
- خروجی پیش فرض: رشته "microsec sec".
- با true: عدد اعشاری ثانیه از Epoch.
- نسخه PHP: 4+؛ پارامتر
return_floatاز PHP 5.0. - برای عددهای ساده تاریخ، صفحه قالب بندی عددی تاریخ را ببین.
- برای قالب بندی خوانا، از قالب بندی GMT کمک بگیر.
جمع بندی سریع
- microtime: زمان اکنون با میکروثانیه.
- پیش فرض رشته؛ با true عدد اعشاری.
- برای بنچمارک، تفاضل زمان ها را بگیر.
- برای نمایش انسانی، از توابع قالب بندی استفاده کن.