English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم دالة microtime() بعودة الوقتUnix الحالي والمايكروثانية.
microtime()تقوم الدالة بعودة الوقتUnix الحالي والمايكروثانية. بشكل افتراضي، تعود الدالة قيمة نصية تحتوي على الميكروثانية ومفصولة بالفراغات (المليئة بالمئات من الثواني).
microtime($get_as_float)
الترقيم | المعاملات والشرح |
---|---|
1 | get_as_float(اختياري) هذا هو قيمة منطقية، تستخدم لتعيين ما إذا كان يجب أن تكون النتيجة قيمة عائمة. إذا تم إرسال قيمة الحقيقةصحيحإذا تم إرسال المعامل كمعامل، فإن هذه الدالة تعود النتيجة كقيمة عائمة. |
تقوم دالة microtime() بعودة الوقتUnix الحالي. بشكل افتراضي، تتم العودة كقيمة نصية بفرمات المليئة بالمئات من الثواني. إذا تم إرسال قيمة الحقيقة布尔ية كمعامل لهذه الطريقة، فإنها تعود بالثواني بدلاً من ذلك، مع دقة تصل إلى أقرب ميكروثانية.
تم إدخال هذه الدالة لأول مرة في إصدار PHP 4، وهي قابلة للاستخدام في جميع الإصدارات الأعلى.
في هذا المثال يُظهرmicrotime()استخدام الدالة -
<?php $time = microtime(); print($time); ?>اختبار لمعرفة‹/›
نتائج الإخراج
0.60664200 1589305212
لنحاول تحويلget_as_floatقيمة إعدادصحيح-
<?php $time = gettimeofday(true); print_r($time); ?>اختبار لمعرفة‹/›
نتائج الإخراج
1589298812.5101
<?php $time_start = microtime(true); usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "في".$time."ثانية لم يتم تنفيذ أي عملية\n"; ?>اختبار لمعرفة‹/›
الذي ينتج عنه ما يلي -
لم يتم تنفيذ أي عملية في غضون 0.0018141269683838 ثانية