隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數據加載中……

          php時間相減為負數原因解析

          為計算程序運行耗時,特意在程序開始和結尾,打印系統時間,最后得出時間差;
          示例程序:
          $startTime = microTime();
          $endTime = microTime();

          $costTime = $endTime - $startTime;
          echo $costTime;

          實際運行中,卻發現偶爾打印的時間差為負數;

          問題原因:
          microtime()返回的字符串格式是: "0.毫秒 秒",而microtime(true)返回的是"秒.毫秒";

          修復后的正確程序:
          $startTime = microTime();
          $endTime = microTime();

          $costTime = $endTime - $startTime;
          echo $costTime;

          為得到單位為毫秒的耗時,再次優化程序,如下:
          $startTime = microTime(true* 1000;
          $endTime = microTime(true* 1000;

          $costTime = $endTime - $startTime;
          echo $costTime;

          posted on 2017-08-25 14:04 小一敗涂地 閱讀(366) 評論(0)  編輯  收藏 所屬分類: php語言相關


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 虎林市| 伊春市| 宝兴县| 荆州市| 墨脱县| 瑞昌市| 南部县| 徐汇区| 青州市| 铜梁县| 腾冲县| 孟连| 望都县| 庆元县| 绥化市| 黎川县| 虎林市| 古交市| 灵台县| 前郭尔| 易门县| 垦利县| 濉溪县| 甘泉县| 云阳县| 河北区| 叙永县| 康保县| 定结县| 石台县| 怀来县| 临邑县| 安西县| 镇江市| 大渡口区| 长岭县| 宜都市| 炎陵县| 临洮县| 玛多县| 靖远县|