私は現在、小さなオンライン ゲームの実績システムに取り組んでいます。アチーブメント エンティティには、基本的に 4 つの属性があります。
- ID
- 獲得者
- 稼いだ
- 進捗
最後の 1 つはパーセンテージで、0 から 100 までの数値を意味します。 Symfony2 / Doctrine ORM):
public function setProgress($progress)
{
$this->progress = max(min($progress, 100), 0);
return $this;
}
ここで重要な行はmax(min($progress, 100), 0)
.
それはまったく問題なく動作します.PHPに別の組み込み関数がまったく同じことを行っているかどうか、そして私がやっていることは大丈夫かどうか(良い開発スタイルに関して)