0

$timestop以下のコードで変数に新しい値を追加し$time_diff、条件が満たされている場合、より良い方法は何ですか?

//Calculates difference in time using 24h format

$timestart = strtotime("14:00:00");
$timestop = strtotime("07:00:00"); //if smaller value, it must end next day and meets the condition below

$time_diff = $timestop - $timestart; //elapsed time

if ($time_diff < 0 || $time_diff == 0) //if result is negative value, $timestop ends next day
{
   $timestop = strtotime( '+1 day' , strtotime("07:00:00") ); //+ 1 day changes timestamp
}

/* UPDATED */

$time_diff = $timestop - $timestart; //added again

echo $time_diff;
4

1 に答える 1

1

いいえ、変数の上書きは問題ありません。それは日常的なことです。他のタイプで上書きすることさえありません。別の整数値にリセットしているだけです。

余分なメモリ スペースを無駄にしないため、さらに優れています (もちろん、これは高くはありませんが、大きなスケールで考えてみてください)。

于 2012-06-17T01:18:35.317 に答える