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