-1

次の行に構文エラーがあります。return (double) + (double);

   public function getMicroTime( )
    {
        list( $usec, $sec ) = explode( " ", microtime( ) );
        return (double) + (double);
    }

これを解決するのを手伝ってもらえますか?

4

2 に答える 2

2

(double)型キャストは単項演算子のように動作するため、その隣に引数が必要です。代わりに以下を返す必要があります。

return (double)$usec + (double)$sec;

ただし、5.0 以降では、関数全体を単純に次のように置き換えることができます。

microtime(true);

true最初の引数として渡すことで、ミリ秒精度の float として時刻を返します。

于 2012-12-31T02:42:38.010 に答える
1

Google はこれを見つけました。vars に基づいて、コピーと貼り付けのスキルに何かが欠けている可能性があります :-)

function getmicrotime($t) {  
 list($usec, $sec) = explode(" ",$t);  
 return ((float)$usec + (float)$sec);  
} 
于 2012-12-31T02:44:37.837 に答える