زمانِ با دقت نانو (hrtime)
می خواهی زمان خیلی دقیق بگیری؟ «دقت نانو (Nanosecond)» یعنی واحد زمانی خیلی ریز. تابع (Function) hrtime زمان سیستم را با دقت بالا می دهد. خروجی می تواند یک عدد یا یک آرایه باشد.
hrtime چیست و چه می دهد؟
تابع hrtime() زمان با دقت زیاد برمی گرداند. گاهی عدد نانوثانیه می دهد. گاهی آرایه ای از اعداد می دهد. این زمان برای سنجش اجرا مفید است. مثل تایمر در بازی.
مثال ساده: چاپ مقدار زمان
<?php
echo hrtime();
?>
بازگردانی به صورت عدد نانوثانیه
با پارامتر true نتیجه به صورت یک عدد برمی گردد. سپس می توانی آن را ذخیره یا مقایسه کنی.
<?php
$ns = hrtime(true);
echo $ns;
?>
گام های عملی
- تابع را بدون پارامتر صدا بزن.
- خروجی را در صفحه ببین.
- اگر عدد می خواهی،
trueبده. - برای سنجش، اختلاف دو مقدار را بگیر.
نکته: خروجی HTML نیست؛ فقط مقدار زمان است. آن را در متغیر (Variable) نگه دار و سپس نمایش بده.
جمع بندی سریع
hrtime()زمان خیلی دقیق می دهد.- خروجی عدد یا آرایه است.
trueیعنی عدد نانوثانیه.- برای سنجش عملکرد عالی است.
- در کدهای زمان بندی کاربردی است.