هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
نمونه کلاس تایمر با استفاده از تابع microtime()
#1
نمونه کلاس تایمر با استفاده از تابع microtime()

microtime() : تابعی برای برگرداندن زمان به میلی ثانیه
با استفاده از این کلاس ساده شما می توانید میزان زمان سپری شده را محاسبه نمایید.
کد php:
<?php 

class  c_Timer  
        var  
$t_start  =  0
        var  
$t_stop  =  0
        var  
$t_elapsed  =  0
         
         
        function  
start()  {  $this->t_start  =  microtime();  } 

        function  
stop()    {  $this->t_stop    =  microtime();  } 

        function  
elapsed()  { 
                if  (
$this->t_elapsed)  { 
                        return  
$this->t_elapsed
                }  else  { 
                            
$start_u  =  substr($this->t_start,0,10);   
$start_s  =  substr($this->t_start,11,10); 
                              
$stop_u    =  substr($this->t_stop,0,10);     
$stop_s    =  substr($this->t_stop,11,10); 
                        
$start_total  =  doubleval($start_u)  +  $start_s
                              
$stop_total    =  doubleval($stop_u)  +  $stop_s

                        
$this->t_elapsed  =  $stop_total  -  $start_total

                        return  
$this->t_elapsed
                } 
        } 
}; 

/*   example  usage: 

        $timer  =  new  c_Timer; 

        $timer->start(); 
        echo  "<hr>"; 
        $timer->stop(); 

        echo  $timer->elapsed(); 

*/ 
?>
پاسخ
 سپاس شده توسطmajid1605 (۱۳۹۱/۱۰/۱، ۲۳:۲۶:۲۳ عصر) ، شماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۵:۳۳ صبح)


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نمونه کلاس مقداردهی و ارسال متغییرها بصورت پنهان mypgr.ir 0 1,386 ۱۳۹۱/۱۰/۱، ۱۶:۰۱:۵۳ عصر
آخرین ارسال: mypgr.ir

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان