一旦我看到有人爲__get方法使用以下代碼,它看起來很優雅,所以我複製了。獲取對象屬性,我應該拋出異常嗎?
public function __get($param)
{
if (!isset($this->params[$param])) {
throw new Exception("Property doesn't exist");
}
return $this->params[$param];
}
但現在看來,太多的基礎上的財產是否存在這樣一個簡單的動作時,處理異常。 在這種情況下做什麼更好的事情。返回NULL,然後檢查足夠?