これは非常に冗長であり、要求されているパーツと、選択されている複数のパーツのバリエーションに関係なく、「OK TO SEND」と言いたいのは 1 回だけです。
if ($this->part1) return "OK TO SEND: $this->part1 ";
if ($this->part2) return "OK TO SEND: $this->part2 ";
if ($this->part3) return "OK TO SEND: $this->part3 ";
if ($this->part4) return "OK TO SEND: $this->part4 ";
if ($this->part5) return "OK TO SEND: $this->part5 ";
if ($this->part6) return "OK TO SEND: $this->part6 ";
if ($this->part7) return "OK TO SEND: $this->part7 ";
if ステートメントと ifelse ステートメントまたはループを使用するだけかどうかはわかりません。ループが最も効率的であると確信しています。どんな助けでも大歓迎です。
このようなもの?
$params = array($this->part1, $this->part2, $this->part3, $this->part4, $this->part5, $this->part6, $this->part7) ;
in_array 関数を使用しますか?