내가 코드와 같은 조각이 있습니다세 가지 상태 (null, false, true) 값을 확인하는 방법은 무엇입니까?
public function setValue($flag) {
$this->value = isset($flag) ? (bool) $flag : null;
}
나는 가정이 $ 플래그가 나타낼 수를 하나 널 (null), 또는 허위 또는 사실. (나는 타입 캐스팅을 할 이유는 그냥 유형에 대해 관심이 있다는 것입니다.)
편집 : $ 플래그가 다음 $ this-, null의
- 경우> 값이 널 : 이 내 목표
- (bool) $ flag가 false이면 $ this-> value는 false입니다.
- (bool) $ flag가 true이면 $ this-> value가 true입니다.
이것은 내 코드에서 말하는 것입니다. 그리고 내가 궁금해하는 것은, 내가 목표를 달성하기 위해 좋은 방법을 제출했는지 아니면 더 나은 (더 단순하고 더 우아한) 코드일까요?
왜'$ flags'가 설정되지 않습니까? – Tchoupi
$ flag가 나중에 함수가 아닌 매개 변수로 사용되기 전에 설정되어 있는지 확인하는 것이 좋습니다. – Jonast92