有一次我看到有人在 __get 方法中使用了下面的代码,它看起来很优雅,所以我复制了。
public function __get($param)
{
if (!isset($this->params[$param])) {
throw new Exception("Property doesn't exist");
}
return $this->params[$param];
}
但是现在在根据属性是否存在进行简单操作时处理异常似乎太多了。在这种情况下,最好的做法是什么。是返回 NULL 然后检查足够吗?