English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجعي PHP

استخدام دالة PHP microtime() ومثال

كتاب دليل PHP Date & Time

تقوم دالة microtime() بعودة الوقتUnix الحالي والمايكروثانية.

التعريف والاستخدام

microtime()تقوم الدالة بعودة الوقتUnix الحالي والمايكروثانية. بشكل افتراضي، تعود الدالة قيمة نصية تحتوي على الميكروثانية ومفصولة بالفراغات (المليئة بالمئات من الثواني).

القواعد

microtime($get_as_float)

المعامل

الترقيمالمعاملات والشرح
1

get_as_float(اختياري)

هذا هو قيمة منطقية، تستخدم لتعيين ما إذا كان يجب أن تكون النتيجة قيمة عائمة. إذا تم إرسال قيمة الحقيقةصحيحإذا تم إرسال المعامل كمعامل، فإن هذه الدالة تعود النتيجة كقيمة عائمة.

القيمة المعدة

تقوم دالة microtime() بعودة الوقتUnix الحالي. بشكل افتراضي، تتم العودة كقيمة نصية بفرمات المليئة بالمئات من الثواني. إذا تم إرسال قيمة الحقيقة布尔ية كمعامل لهذه الطريقة، فإنها تعود بالثواني بدلاً من ذلك، مع دقة تصل إلى أقرب ميكروثانية.

إصدار PHP

تم إدخال هذه الدالة لأول مرة في إصدار 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 ثانية