私はそのようなコードを持っています:
public function setValue($flag) {
$this->value = isset($flag) ? (bool) $flag : null;
}
$flag は、null、false、または true のいずれかを示すことができると思います。(私が型キャストを行う理由は、型だけに関心があるからです。)
編集:これは私の目標です:
- $flag が null の場合、$this->value は null です。
- (bool)$flag が false の場合、$this->value は false です。
- (bool)$flag が true の場合、$this->value は true です。
これは私のコードが言うことです。そして、私が提出したコードは私の目標を達成するための良い方法ですか、それともより良い (よりシンプルでエレガントな) コードがあるのでしょうか?