일단 __get 메서드에 다음 코드를 사용하는 사람을 보았습니다. 그래서 나는 복사하여 우아하게 보였습니다.개체 속성을 가져 오려면 예외를 throw해야합니까?
public function __get($param)
{
if (!isset($this->params[$param])) {
throw new Exception("Property doesn't exist");
}
return $this->params[$param];
}
그러나 지금은 재산의 존재 여부에 따라 간단한 조치를 수행 할 때 예외를 처리하기 위해 너무 많은 것 같다. 이 경우 더 좋은 방법은 무엇입니까? NULL을 반환하고 충분한 검사를하고 있습니까?