1

私はこのコードを持っています:

if ( ($oldTime < (time() - self::wait)) ) {
  if ($this->setTime())
  {
    return true;
  }
  else
  {
    return false;
  }
} else {
  return false;
}

それを次のように置き換えることはできますか:

if ( ($oTime < (time() - self::wait)) && $this->setTime() ) {
  return true;
} else {
  return false;
}

$this->setTime()true の場合にのみ true を返すかどうかを確認する必要があり$oTime < (time() - self::wait)ます。

4

3 に答える 3

6
return ($oTime < (time() - self::wait)) && $this->setTime()
于 2013-03-12T19:57:03.930 に答える
1

はい、これを使用できます

if ( ($oTime < (time() - self::wait)) && $this->setTime() ) {
        return true;
    } else {
        return false;
    }
于 2013-03-12T19:57:44.403 に答える
1

&& ( || ではない) を含む if ステートメントの最初の条件が失敗した場合、2 番目の条件を検証せずに自動的に else ブランチに移動します。

于 2013-03-12T19:58:39.110 に答える